Mercurial > projects > ldc
comparison gen/rttibuilder.h @ 1384:68a0e361fdce
Increased RTTIBuilder buffer to 14 constants, to be big enough for !ClassInfo as well as !TypeInfo
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Sun, 17 May 2009 16:29:49 +0200 |
parents | f15a2d131ceb |
children | 1609490c123f |
comparison
equal
deleted
inserted
replaced
1383:f15a2d131ceb | 1384:68a0e361fdce |
---|---|
15 ClassDeclaration* base; | 15 ClassDeclaration* base; |
16 TypeClass* basetype; | 16 TypeClass* basetype; |
17 IrStruct* baseir; | 17 IrStruct* baseir; |
18 | 18 |
19 // 10 is enough for any D1 typeinfo | 19 // 10 is enough for any D1 typeinfo |
20 llvm::SmallVector<llvm::Constant*, 10> inits; | 20 llvm::SmallVector<llvm::Constant*, 14> inits; |
21 | 21 |
22 RTTIBuilder(ClassDeclaration* base_class); | 22 RTTIBuilder(ClassDeclaration* base_class); |
23 | 23 |
24 void push(llvm::Constant* C); | 24 void push(llvm::Constant* C); |
25 void push_null(Type* T); | 25 void push_null(Type* T); |