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