Mercurial > projects > ldc
comparison ir/irdtype.h @ 1247:2a92c115461d
Disabled resetting types between modules MAO (more at once). Fixes guaranteed MOA compilation segfault.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Fri, 17 Apr 2009 17:16:55 +0200 |
parents | d68796be59fd |
children |
comparison
equal
deleted
inserted
replaced
1246:6ef97d65ca60 | 1247:2a92c115461d |
---|---|
7 class PATypeHolder; | 7 class PATypeHolder; |
8 } | 8 } |
9 | 9 |
10 struct IrDType | 10 struct IrDType |
11 { | 11 { |
12 static std::set<IrDType*> list; | |
13 static void resetAll(); | |
14 | |
15 // overload all of these to make sure | |
16 // the static list is up to date | |
17 IrDType(); | 12 IrDType(); |
18 IrDType(const IrDType& s); | |
19 ~IrDType(); | |
20 | |
21 void reset(); | |
22 | |
23 llvm::PATypeHolder* type; | 13 llvm::PATypeHolder* type; |
24 }; | 14 }; |
25 | 15 |
26 #endif | 16 #endif |