Changeset 668 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp
- Timestamp:
- Jun 28, 2008, 4:46:59 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp
r637 r668 20 20 namespaceScopes.clear(); 21 21 22 // Importsされた名前空間の管理 23 NamespaceScopesCollection &importedNamespaces = compiler.GetNamespaceSupporter().GetImportedNamespaces(); 24 importedNamespaces.clear(); 22 // Imports情報のクリア 23 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 25 24 26 25 for(i=0;;i++){ … … 65 64 continue; 66 65 } 67 else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED ){ 68 importedNamespaces.clear(); 66 else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED ) 67 { 68 // Imports情報のクリア 69 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 69 70 continue; 70 71 } … … 117 118 118 119 //クラスを追加 119 CClass *pClass = new CClass( Symbol( namespaceScopes, temporary ), importedNamespaces);120 CClass *pClass = new CClass( Symbol( namespaceScopes, temporary ), compiler.GetNamespaceSupporter().GetImportedNamespaces() ); 120 121 if( classes.IsExist( pClass ) ) 121 122 { … … 695 696 // Importsされた名前空間の管理 696 697 NamespaceScopesCollection backupImportedNamespaces = compiler.GetNamespaceSupporter().GetImportedNamespaces(); 697 compiler.GetNamespaceSupporter(). GetImportedNamespaces().clear();698 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 698 699 699 700 // 呼び出し元でコンパイル中のクラスポインタをバックアップ … … 746 747 continue; 747 748 } 748 else if( basbuf[i] == 1 && basbuf[i+1] == ESC_CLEARNAMESPACEIMPORTED ){ 749 compiler.GetNamespaceSupporter().GetImportedNamespaces().clear(); 749 else if( basbuf[i] == 1 && basbuf[i+1] == ESC_CLEARNAMESPACEIMPORTED ) 750 { 751 // Imports情報のクリア 752 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 750 753 continue; 751 754 } … … 1325 1328 1326 1329 // インポートされた名前空間を元に戻す 1327 compiler.GetNamespaceSupporter(). GetImportedNamespaces() = backupImportedNamespaces;1330 compiler.GetNamespaceSupporter().SetImportedNamespaces( backupImportedNamespaces ); 1328 1331 } 1329 1332
Note:
See TracChangeset
for help on using the changeset viewer.