Changeset 352 in dev for trunk/abdev/BasicCompiler_Common/src
- Timestamp:
- Oct 19, 2007, 2:51:36 AM (17 years ago)
- Location:
- trunk/abdev/BasicCompiler_Common/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/Class.cpp
r351 r352 459 459 460 460 ///////////////////////////////////////////////////////////////// 461 // 基底クラスのメソッドからインターフェイスメソッドを再実 する461 // 基底クラスのメソッドからインターフェイスメソッドを再実装する 462 462 ///////////////////////////////////////////////////////////////// 463 463 BOOST_FOREACH( CMethod *pMethod, GetDynamicMethods() ) … … 467 467 { 468 468 pMethodForOverride->Override( &pMethod->GetUserProc(), pMethod->GetAccessibility(), false ); 469 470 // 実装元になるメソッドは呼び出し不可にしておく(オーバーロードの解決から除外する) 471 pMethod->SetNotUseMark( true ); 469 472 } 470 473 } -
trunk/abdev/BasicCompiler_Common/src/Method.cpp
r351 r352 109 109 const Methods &methods = *this; 110 110 for( int i=(int)methods.size()-1; i>=0; i-- ){ 111 if( methods[i]->GetUserProc().GetName() == methodName ){111 if( methods[i]->GetUserProc().GetName() == methodName && methods[i]->IsNotUse() == false ){ 112 112 subs.push_back( &methods[i]->GetUserProc() ); 113 113 }
Note:
See TracChangeset
for help on using the changeset viewer.