Do not resolve forward referenced structs, classes and interfaces

This commit is contained in:
Alexey Prokhin
2010-12-30 14:04:24 +03:00
parent c9c4877609
commit 6ba2e41b49

View File

@@ -36,21 +36,24 @@ void Declaration::codegen(Ir*)
void InterfaceDeclaration::codegen(Ir*)
{
//Logger::println("Ignoring InterfaceDeclaration::toObjFile for %s", toChars());
DtoResolveDsymbol(this);
if (members && symtab)
DtoResolveDsymbol(this);
}
/* ================================================================== */
void StructDeclaration::codegen(Ir*)
{
DtoResolveDsymbol(this);
if (members && symtab)
DtoResolveDsymbol(this);
}
/* ================================================================== */
void ClassDeclaration::codegen(Ir*)
{
DtoResolveDsymbol(this);
if (members && symtab)
DtoResolveDsymbol(this);
}
/* ================================================================== */