changeset 126:a2c2c3c1a73d trunk

[svn r130] fixed #28
author lindquist
date Wed, 28 Nov 2007 05:04:38 +0100
parents c42d245468ea
children facc562f5674
files dmd/link.c lphobos/internal/objectimpl.d
diffstat 2 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/dmd/link.c	Wed Nov 28 04:52:35 2007 +0100
+++ b/dmd/link.c	Wed Nov 28 05:04:38 2007 +0100
@@ -218,8 +218,8 @@
 
     argv.insert(argv.dim, global.params.libfiles);
 
-    //if (global.params.symdebug)
-	//argv.push((void *)"-g");
+    if (!global.params.symdebug)
+        argv.push((void *)"-strip-debug");
 
     //argv.push((void *)"-m32");
 
@@ -247,6 +247,10 @@
         argv.push((void*)s);
     }
 
+    if (!global.params.useInline) {
+        argv.push((void *)"-disable-inlining");
+    }
+
 #if 0
     if (0 && global.params.exefile)
     {
--- a/lphobos/internal/objectimpl.d	Wed Nov 28 04:52:35 2007 +0100
+++ b/lphobos/internal/objectimpl.d	Wed Nov 28 05:04:38 2007 +0100
@@ -110,8 +110,7 @@
      */
     char[] toString()
     {
-    //return this.classinfo.name;
-    return "object.Object (no classinfo yet)";
+    return this.classinfo.name;
     }
 
     /**
@@ -137,8 +136,7 @@
     // BUG: this prevents a compacting GC from working, needs to be fixed
     //return cast(int)cast(void *)this - cast(int)cast(void *)o;
 
-    //throw new Error("need opCmp for class " ~ this.classinfo.name);
-    throw new Error("need opCmp for class unknown object.Object (no classinfo yet)");
+    throw new Error("need opCmp for class " ~ this.classinfo.name);
     }
 
     /**