Mercurial > projects > ldc
changeset 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 |
files | gen/classes.cpp gen/rttibuilder.h |
diffstat | 2 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/classes.cpp Sun May 17 16:27:01 2009 +0200 +++ b/gen/classes.cpp Sun May 17 16:29:49 2009 +0200 @@ -663,6 +663,7 @@ // void *deallocator; // OffsetTypeInfo[] offTi; // void *defaultConstructor; +// TypeInfo typeinfo; // since dmd 1.045 // } Logger::println("DtoDefineClassInfo(%s)", cd->toChars());
--- a/gen/rttibuilder.h Sun May 17 16:27:01 2009 +0200 +++ b/gen/rttibuilder.h Sun May 17 16:29:49 2009 +0200 @@ -17,7 +17,7 @@ IrStruct* baseir; // 10 is enough for any D1 typeinfo - llvm::SmallVector<llvm::Constant*, 10> inits; + llvm::SmallVector<llvm::Constant*, 14> inits; RTTIBuilder(ClassDeclaration* base_class);