# HG changeset patch # User Christian Kamm # Date 1217078595 -7200 # Node ID 9ec89aad9dbc51ed3bd0c3e5f7e0650e5bc24f4a # Parent b0feb180ce5544f6db762c3e96929478d5c7f1f3 Make an unresolved global into an error instead of an assert. Fixes nocompile/alias_28_A/F. diff -r b0feb180ce55 -r 9ec89aad9dbc gen/toir.cpp --- a/gen/toir.cpp Sat Jul 26 15:12:48 2008 +0200 +++ b/gen/toir.cpp Sat Jul 26 15:23:15 2008 +0200 @@ -244,9 +244,9 @@ 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); }