Ignore:
Timestamp:
Jun 26, 2007, 1:48:18 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r193 r195  
    77#include <ClassImpl.h>
    88#include <Compiler.h>
     9#include <NamespaceSupporter.h>
    910
    1011#include "../common.h"
     
    8283    }
    8384
    84     return compiler.IsSameAreaNamespace( GetNamespaceScopes(), namespaceScopes );
     85    return namespaceSupporter.IsSameAreaNamespace( GetNamespaceScopes(), namespaceScopes );
    8586}
    8687
     
    517518
    518519    // 名前空間管理
    519     NamespaceScopes &namespaceScopes = Smoothie::Temp::liveingNamespaceScopes;
     520    NamespaceScopes &namespaceScopes = namespaceSupporter.GetLivingNamespaceScopes();
    520521    namespaceScopes.clear();
    521522
    522523    // Importsされた名前空間の管理
    523     NamespaceScopesCollection &importedNamespaces = compiler.GetImportedNamespaces();
     524    NamespaceScopesCollection &importedNamespaces = namespaceSupporter.GetImportedNamespaces();
    524525    importedNamespaces.clear();
    525526
     
    558559                temporary[i2]=source[i];
    559560            }
    560             if( !compiler.ImportsNamespace( temporary ) )
     561            if( !namespaceSupporter.ImportsNamespace( temporary ) )
    561562            {
    562563                SmoothieException::Throw(64,temporary,i );
     
    653654
    654655        // 名前空間をセット
    655         Smoothie::Temp::liveingNamespaceScopes = objClass.GetNamespaceScopes();
     656        namespaceSupporter.GetLivingNamespaceScopes() = objClass.GetNamespaceScopes();
    656657
    657658        int i=0;
     
    674675    }
    675676
    676     Smoothie::Temp::liveingNamespaceScopes.clear();
     677    namespaceSupporter.GetLivingNamespaceScopes().clear();
    677678
    678679    cp=back_cp;
     
    709710
    710711    // 名前空間管理
    711     NamespaceScopes backupNamespaceScopes = Smoothie::Temp::liveingNamespaceScopes;
    712     NamespaceScopes &namespaceScopes = Smoothie::Temp::liveingNamespaceScopes;
     712    NamespaceScopes backupNamespaceScopes = namespaceSupporter.GetLivingNamespaceScopes();
     713    NamespaceScopes &namespaceScopes = namespaceSupporter.GetLivingNamespaceScopes();
    713714    namespaceScopes.clear();
    714715
     
    11521153
    11531154    // 名前空間を元に戻す
    1154     Smoothie::Temp::liveingNamespaceScopes = backupNamespaceScopes;
     1155    namespaceSupporter.GetLivingNamespaceScopes() = backupNamespaceScopes;
    11551156}
    11561157void ClassesImpl::GetAllClassInfo(void){
Note: See TracChangeset for help on using the changeset viewer.