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