Fixed problem where global variables did not resolve type before using it.

This commit is contained in:
Tomas Lindquist Olsen
2008-08-01 21:54:40 +02:00
parent 65406bba25
commit 885a805d26
2 changed files with 14 additions and 0 deletions

View File

@@ -23,8 +23,11 @@ LLConstant* DtoConstStructInitializer(StructInitializer* si)
Logger::println("DtoConstStructInitializer: %s", si->toChars());
LOG_SCOPE;
assert(si->ad);
TypeStruct* ts = (TypeStruct*)si->ad->type;
DtoResolveDsymbol(si->ad);
const llvm::StructType* structtype = isaStruct(ts->ir.type->get());
Logger::cout() << "llvm struct type: " << *structtype << '\n';