Ignore:
Timestamp:
Jul 29, 2007, 12:33:04 PM (17 years ago)
Author:
dai_9181
Message:

BreakPertialScheduleをリファクタリング

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/Variable.cpp

    r206 r248  
    3535        Variable &var = *(*this)[i];
    3636        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            }
    4243        }
    4344    }
     
    5152        Variable &var = *(*this)[i];
    5253        if( var.bLiving                                         //現在のスコープで有効なもの
    53             && var.GetScopeLevel() <= Smoothie::Temp::pLexicalScopes->GetNowLevel() //現在のスコープレベルを超さないもの(Returnによる解放処理中を考慮)
     54            && var.GetScopeLevel() <= compiler.codeGenerator.lexicalScopes.GetNowLevel()    //現在のスコープレベルを超さないもの(Returnによる解放処理中を考慮)
    5455            ){
    5556                if( var.IsEqualSymbol( symbol ) ){
Note: See TracChangeset for help on using the changeset viewer.