Mercurial > projects > ldc
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 |