diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 6fa6162f..c664ee67 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -979,10 +979,11 @@ DValue* DtoDeclarationExp(Dsymbol* declaration) else if (AttribDeclaration* a = declaration->isAttribDeclaration()) { Logger::println("AttribDeclaration"); - for (int i=0; i < a->decl->dim; ++i) - { - DtoDeclarationExp((Dsymbol*)a->decl->data[i]); - } + if (a->decl) + for (int i=0; i < a->decl->dim; ++i) + { + DtoDeclarationExp((Dsymbol*)a->decl->data[i]); + } } // mixin declaration else if (TemplateMixin* m = declaration->isTemplateMixin())