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