Mercurial > projects > ldc
changeset 848:d54f7cf84e6b
Runtime now compiles with D2 again. This does NOT mean it works flawlessly !!!
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Sun, 14 Dec 2008 04:11:32 +0100 |
parents | 356e65836fb5 |
children | 5f5e6eb790e7 |
files | dmd2/mars.c gen/tollvm.cpp |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dmd2/mars.c Sat Dec 13 16:14:37 2008 +0100 +++ b/dmd2/mars.c Sun Dec 14 04:11:32 2008 +0100 @@ -64,7 +64,7 @@ copyright = "Copyright (c) 1999-2008 by Digital Mars and Tomas Lindquist Olsen"; written = "written by Walter Bright and Tomas Lindquist Olsen"; - version = "v2.020"; + version = "v2.021"; ldc_version = "0.1"; global.structalign = 8;
--- a/gen/tollvm.cpp Sat Dec 13 16:14:37 2008 +0100 +++ b/gen/tollvm.cpp Sun Dec 14 04:11:32 2008 +0100 @@ -116,14 +116,22 @@ // aggregates case Tstruct: { + #if DMDV2 + TypeStruct* ts = (TypeStruct*)t->mutableOf(); + #else TypeStruct* ts = (TypeStruct*)t; + #endif assert(ts->sym); DtoResolveDsymbol(ts->sym); return ts->ir.type->get(); } case Tclass: { + #if DMDV2 + TypeClass* tc = (TypeClass*)t->mutableOf(); + #else TypeClass* tc = (TypeClass*)t; + #endif assert(tc->sym); DtoResolveDsymbol(tc->sym); return getPtrToType(tc->ir.type->get());