Changeset 102 in dev for BasicCompiler_Common/Procedure.cpp
- Timestamp:
- Apr 29, 2007, 2:34:04 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/Procedure.cpp
r101 r102 512 512 bool GlobalProc::IsEqualSymbol( const NamespaceScopes &namespaceScopes, const string &name ) const 513 513 { 514 if( namespaceScopes.size() ){ 515 if( GetNamespaceScopes().IsCoverd( namespaceScopes ) ){ 516 if( GetName() == name ){ 517 return true; 518 } 519 } 520 } 521 else{ 522 if( GetNamespaceScopes().size() ){ 523 // 名前空間の判断が必要なとき 524 if( !GetNamespaceScopes().IsUsing() 525 && !GetNamespaceScopes().IsLiving() ){ 526 // この名前空間は暗黙的に参照できないとき 527 return false; 528 } 529 } 530 else{ 531 if( GetName() == name ){ 532 return true; 533 } 534 } 535 } 536 537 return false; 514 if( GetName() != name ){ 515 return false; 516 } 517 518 return NamespaceScopes::IsSameArea( GetNamespaceScopes(), namespaceScopes ); 538 519 } 539 520 bool GlobalProc::IsEqualSymbol( const GlobalProc &globalProc ) const
Note:
See TracChangeset
for help on using the changeset viewer.