Mercurial > projects > ldc
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); } /**