Ignore:
Timestamp:
Jun 28, 2008, 4:46:59 PM (16 years ago)
Author:
dai_9181
Message:

NamespaceSupporter::ClearImportedNamespacesを追加。
NamespaceSupporter::GetImportedNamespacesをconstにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Delegate.cpp

    r637 r668  
    1212    namespaceScopes.clear();
    1313
    14     // Importsされた名前空間の管理
    15     NamespaceScopesCollection &importedNamespaces = compiler.GetNamespaceSupporter().GetImportedNamespaces();
    16     importedNamespaces.clear();
     14    // Imports情報のクリア
     15    compiler.GetNamespaceSupporter().ClearImportedNamespaces();
    1716
    1817    int length = lstrlen( source );
     
    5756            continue;
    5857        }
    59         else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED ){
    60             importedNamespaces.clear();
     58        else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED )
     59        {
     60            // Imports情報のクリア
     61            compiler.GetNamespaceSupporter().ClearImportedNamespaces();
    6162            continue;
    6263        }
     
    115116            }
    116117
    117             delegates.Put( new Delegate( Symbol( namespaceScopes, name ), importedNamespaces, procKind, paramStr, returnTypeName, nowLine ) );
     118            delegates.Put( new Delegate( Symbol( namespaceScopes, name ), compiler.GetNamespaceSupporter().GetImportedNamespaces(), procKind, paramStr, returnTypeName, nowLine ) );
    118119        }
    119120    }
Note: See TracChangeset for help on using the changeset viewer.