Mercurial > projects > ldc
diff gen/tollvm.cpp @ 103:855adfdb8d38 trunk
[svn r107] Getting .classinfo on a class instance now works (classinfo is stored in vtable)
author | lindquist |
---|---|
date | Sun, 18 Nov 2007 08:25:07 +0100 |
parents | 027b8d8b71ec |
children | 4d1e9eb001e0 |
line wrap: on
line diff
--- a/gen/tollvm.cpp Sun Nov 18 06:52:57 2007 +0100 +++ b/gen/tollvm.cpp Sun Nov 18 08:25:07 2007 +0100 @@ -111,12 +111,11 @@ } } } + } - // forward declaration - TypeStruct* ts = (TypeStruct*)t; - assert(ts->sym); - DtoResolveDsymbol(ts->sym); - } + TypeStruct* ts = (TypeStruct*)t; + assert(ts->sym); + DtoResolveDsymbol(ts->sym); return t->llvmType->get(); } @@ -134,12 +133,11 @@ } } } + } - // forward declaration - TypeClass* tc = (TypeClass*)t; - assert(tc->sym); - DtoResolveDsymbol(tc->sym); - } + TypeClass* tc = (TypeClass*)t; + assert(tc->sym); + DtoResolveDsymbol(tc->sym); return llvm::PointerType::get(t->llvmType->get()); }