comparison ir/irsymbol.cpp @ 877:05c9faedc13c

Move adding IrSymbols to global list out of assert.
author Christian Kamm <kamm incasoftware de>
date Thu, 08 Jan 2009 15:31:13 +0100
parents cea8dcfa76df
children
comparison
equal deleted inserted replaced
876:27a379f288bf 877:05c9faedc13c
15 (*it)->reset(); 15 (*it)->reset();
16 } 16 }
17 17
18 IrDsymbol::IrDsymbol() 18 IrDsymbol::IrDsymbol()
19 { 19 {
20 assert(list.insert(this).second); 20 bool incr = list.insert(this).second;
21 assert(incr);
21 reset(); 22 reset();
22 } 23 }
23 24
24 IrDsymbol::IrDsymbol(const IrDsymbol& s) 25 IrDsymbol::IrDsymbol(const IrDsymbol& s)
25 { 26 {
26 assert(list.insert(this).second); 27 bool incr = list.insert(this).second;
28 assert(incr);
27 DModule = s.DModule; 29 DModule = s.DModule;
28 irModule = s.irModule; 30 irModule = s.irModule;
29 irStruct = s.irStruct; 31 irStruct = s.irStruct;
30 irFunc = s.irFunc; 32 irFunc = s.irFunc;
31 resolved = s.resolved; 33 resolved = s.resolved;