comparison ir/irsymbol.cpp @ 174:16e676ae5ab4 trunk

[svn r190] Fixed array concatenation for some broken cases. Added a sanity check for the Dsymbol state set.
author lindquist
date Tue, 06 May 2008 18:36:46 +0200
parents db9890b3fb64
children c44e6a711885
comparison
equal deleted inserted replaced
173:db9890b3fb64 174:16e676ae5ab4
12 (*it)->reset(); 12 (*it)->reset();
13 } 13 }
14 14
15 IrDsymbol::IrDsymbol() 15 IrDsymbol::IrDsymbol()
16 { 16 {
17 list.insert(this); 17 assert(list.insert(this).second);
18 reset(); 18 reset();
19 } 19 }
20 20
21 IrDsymbol::IrDsymbol(const IrDsymbol& s) 21 IrDsymbol::IrDsymbol(const IrDsymbol& s)
22 { 22 {
23 list.insert(this); 23 assert(list.insert(this).second);
24 DModule = s.DModule; 24 DModule = s.DModule;
25 irModule = s.irModule; 25 irModule = s.irModule;
26 irStruct = s.irStruct; 26 irStruct = s.irStruct;
27 irFunc = s.irFunc; 27 irFunc = s.irFunc;
28 resolved = s.resolved; 28 resolved = s.resolved;