Mercurial > projects > ldc
comparison ir/irsymbol.cpp @ 177:cea8dcfa76df trunk
[svn r193] Fixed: abstract classes implementing interfaces now output proper Interface info arrays. (null vtables).
Did a little renaming of delegate utils.
author | lindquist |
---|---|
date | Wed, 07 May 2008 04:45:51 +0200 |
parents | c44e6a711885 |
children | 05c9faedc13c |
comparison
equal
deleted
inserted
replaced
176:a074a5ff709c | 177:cea8dcfa76df |
---|---|
1 #include "gen/llvm.h" | 1 #include "gen/llvm.h" |
2 #include "ir/ir.h" | 2 #include "ir/ir.h" |
3 #include "ir/irsymbol.h" | 3 #include "ir/irsymbol.h" |
4 #include "ir/irvar.h" | 4 #include "ir/irvar.h" |
5 | 5 |
6 #include "gen/logger.h" | |
7 | |
6 std::set<IrDsymbol*> IrDsymbol::list; | 8 std::set<IrDsymbol*> IrDsymbol::list; |
7 | 9 |
8 void IrDsymbol::resetAll() | 10 void IrDsymbol::resetAll() |
9 { | 11 { |
12 Logger::println("resetting %u Dsymbols", list.size()); | |
10 std::set<IrDsymbol*>::iterator it; | 13 std::set<IrDsymbol*>::iterator it; |
11 for(it = list.begin(); it != list.end(); ++it) | 14 for(it = list.begin(); it != list.end(); ++it) |
12 (*it)->reset(); | 15 (*it)->reset(); |
13 } | 16 } |
14 | 17 |