Mercurial > projects > ldc
diff gen/llvmhelpers.cpp @ 370:051ab876fe11 trunk
[svn r391] Fix classes nested inside functions for real.
author | ChristianK |
---|---|
date | Tue, 15 Jul 2008 10:23:50 +0200 |
parents | bfb9d28f045a |
children | 83ade4f4025a |
line wrap: on
line diff
--- a/gen/llvmhelpers.cpp Tue Jul 15 08:44:08 2008 +0200 +++ b/gen/llvmhelpers.cpp Tue Jul 15 10:23:50 2008 +0200 @@ -382,7 +382,7 @@ } else if (ClassDeclaration* cd = fd->toParent2()->isClassDeclaration()) { - v = DtoGEPi(v,0,2,"tmp"); + v = DtoGEPi(v,0,2+cd->vthis->ir.irField->index,"tmp"); v = DtoLoad(v); } else