changeset 84:169711a7126e trunk

[svn r88] fixed global given initializers when they don't deserve
author lindquist
date Fri, 02 Nov 2007 02:27:41 +0100
parents 339422268de1
children f869c636a113
files gen/toobj.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gen/toobj.c	Fri Nov 02 02:03:13 2007 +0100
+++ b/gen/toobj.c	Fri Nov 02 02:27:41 2007 +0100
@@ -598,7 +598,7 @@
         llvmValue = gvar;
 
         // if extern don't emit initializer
-        if (!(storage_class & STCextern))
+        if (!(storage_class & STCextern) && getModule() == gIR->dmodule)
         {
             _init = DtoConstInitializer(t, init);