diff gen/toir.cpp @ 101:169fda3a77d4 trunk

[svn r105] -inline does nothing for now, the -On setting can already be used to trigger it. Fixed a rare bug in AddrExp.
author lindquist
date Fri, 16 Nov 2007 10:01:24 +0100
parents 5071469303d4
children 027b8d8b71ec
line wrap: on
line diff
--- a/gen/toir.cpp	Fri Nov 16 08:21:47 2007 +0100
+++ b/gen/toir.cpp	Fri Nov 16 10:01:24 2007 +0100
@@ -1468,6 +1468,9 @@
             fd->toObjFile();
         return new DFuncValue(fd, fd->llvmValue);
     }
+    else if (DImValue* im = v->isIm()) {
+        return v;
+    }
     return new DFieldValue(type, v->getLVal(), false);
 }