Mercurial > projects > ldc
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; |