From 0c9674e952693458b449f1d36fdf99109bb53b85 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Sat, 26 Jul 2008 15:23:15 +0200 Subject: [PATCH] Make an unresolved global into an error instead of an assert. Fixes nocompile/alias_28_A/F. --- gen/toir.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gen/toir.cpp b/gen/toir.cpp index 58964a63..f2077740 100644 --- a/gen/toir.cpp +++ b/gen/toir.cpp @@ -244,9 +244,9 @@ DValue* VarExp::toElem(IRState* p) DtoConstInitGlobal(vd); } if (!vd->ir.getIrValue() || DtoType(vd->type)->isAbstract()) { - Logger::println("global variable not resolved :/ %s", vd->toChars()); - Logger::cout() << *DtoType(vd->type) << '\n'; - assert(0); + error("global variable %s not resolved", vd->toChars()); + Logger::cout() << "unresolved global had type: " << *DtoType(vd->type) << '\n'; + fatal(); } return new DVarValue(vd, vd->ir.getIrValue(), true); }