Changeset 195 in dev for trunk/abdev/BasicCompiler_Common/src/ClassImpl.cpp
- Timestamp:
- Jun 26, 2007, 1:48:18 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/ClassImpl.cpp
r193 r195 7 7 #include <ClassImpl.h> 8 8 #include <Compiler.h> 9 #include <NamespaceSupporter.h> 9 10 10 11 #include "../common.h" … … 82 83 } 83 84 84 return compiler.IsSameAreaNamespace( GetNamespaceScopes(), namespaceScopes );85 return namespaceSupporter.IsSameAreaNamespace( GetNamespaceScopes(), namespaceScopes ); 85 86 } 86 87 … … 517 518 518 519 // 名前空間管理 519 NamespaceScopes &namespaceScopes = Smoothie::Temp::liveingNamespaceScopes;520 NamespaceScopes &namespaceScopes = namespaceSupporter.GetLivingNamespaceScopes(); 520 521 namespaceScopes.clear(); 521 522 522 523 // Importsされた名前空間の管理 523 NamespaceScopesCollection &importedNamespaces = compiler.GetImportedNamespaces();524 NamespaceScopesCollection &importedNamespaces = namespaceSupporter.GetImportedNamespaces(); 524 525 importedNamespaces.clear(); 525 526 … … 558 559 temporary[i2]=source[i]; 559 560 } 560 if( ! compiler.ImportsNamespace( temporary ) )561 if( !namespaceSupporter.ImportsNamespace( temporary ) ) 561 562 { 562 563 SmoothieException::Throw(64,temporary,i ); … … 653 654 654 655 // 名前空間をセット 655 Smoothie::Temp::liveingNamespaceScopes= objClass.GetNamespaceScopes();656 namespaceSupporter.GetLivingNamespaceScopes() = objClass.GetNamespaceScopes(); 656 657 657 658 int i=0; … … 674 675 } 675 676 676 Smoothie::Temp::liveingNamespaceScopes.clear();677 namespaceSupporter.GetLivingNamespaceScopes().clear(); 677 678 678 679 cp=back_cp; … … 709 710 710 711 // 名前空間管理 711 NamespaceScopes backupNamespaceScopes = Smoothie::Temp::liveingNamespaceScopes;712 NamespaceScopes &namespaceScopes = Smoothie::Temp::liveingNamespaceScopes;712 NamespaceScopes backupNamespaceScopes = namespaceSupporter.GetLivingNamespaceScopes(); 713 NamespaceScopes &namespaceScopes = namespaceSupporter.GetLivingNamespaceScopes(); 713 714 namespaceScopes.clear(); 714 715 … … 1152 1153 1153 1154 // 名前空間を元に戻す 1154 Smoothie::Temp::liveingNamespaceScopes= backupNamespaceScopes;1155 namespaceSupporter.GetLivingNamespaceScopes() = backupNamespaceScopes; 1155 1156 } 1156 1157 void ClassesImpl::GetAllClassInfo(void){
Note:
See TracChangeset
for help on using the changeset viewer.