Changeset 248 in dev for trunk/abdev/BasicCompiler_Common/src/Variable.cpp
- Timestamp:
- Jul 29, 2007, 12:33:04 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/Variable.cpp
r206 r248 35 35 Variable &var = *(*this)[i]; 36 36 if( var.bLiving //現在のスコープで有効なもの 37 && var.GetScopeLevel() == Smoothie::Temp::pLexicalScopes->GetNowLevel() //現在のスコープと同一レベル 38 ){ 39 if( var.IsEqualSymbol( symbol ) ){ 40 return true; 41 } 37 && var.GetScopeLevel() == compiler.codeGenerator.lexicalScopes.GetNowLevel() //現在のスコープと同一レベル 38 ) 39 { 40 if( var.IsEqualSymbol( symbol ) ){ 41 return true; 42 } 42 43 } 43 44 } … … 51 52 Variable &var = *(*this)[i]; 52 53 if( var.bLiving //現在のスコープで有効なもの 53 && var.GetScopeLevel() <= Smoothie::Temp::pLexicalScopes->GetNowLevel() //現在のスコープレベルを超さないもの(Returnによる解放処理中を考慮)54 && var.GetScopeLevel() <= compiler.codeGenerator.lexicalScopes.GetNowLevel() //現在のスコープレベルを超さないもの(Returnによる解放処理中を考慮) 54 55 ){ 55 56 if( var.IsEqualSymbol( symbol ) ){
Note:
See TracChangeset
for help on using the changeset viewer.