comparison dmd/declaration.c @ 1464:93644700a0b3

Some minor changes to handling of variables referenced from nested functions in D2 . Added generation of new 'void*[4] reserved;' !ModuleInfo member .
author Tomas Lindquist Olsen <tomas.l.olsen gmail com>
date Wed, 03 Jun 2009 03:04:47 +0200
parents e2cf1f67ca33
children d9c5f5a43403
comparison
equal deleted inserted replaced
1463:a5526b7a5ae6 1464:93644700a0b3
1161 { 1161 {
1162 if (loc.filename) 1162 if (loc.filename)
1163 fdthis->getLevel(loc, fdv); 1163 fdthis->getLevel(loc, fdv);
1164 nestedref = 1; 1164 nestedref = 1;
1165 fdv->nestedFrameRef = 1; 1165 fdv->nestedFrameRef = 1;
1166 #if IN_LLVM
1167 #if DMDV1
1166 fdv->nestedVars.insert(this); 1168 fdv->nestedVars.insert(this);
1169 #endif
1170 #endif
1167 //printf("var %s in function %s is nested ref\n", toChars(), fdv->toChars()); 1171 //printf("var %s in function %s is nested ref\n", toChars(), fdv->toChars());
1168 } 1172 }
1169 } 1173 }
1170 } 1174 }
1171 1175