Ignore:
Timestamp:
Jan 2, 2008, 12:50:34 AM (17 years ago)
Author:
dai_9181
Message:

ジェネリクスインターフェイス実装時のオーバーロード解決ロジックを改良。(型パラメータを戻り値に持つメソッドのオーバーロードをミスしてしまうバグを修正)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/Method.cpp

    r370 r382  
    7171}
    7272
    73 CMethod *Methods::FindForOverride( const UserProc *pUserProc )
     73CMethod *Methods::FindForOverride( const Types &actualTypeParametersForThisMethods, const UserProc *pUserProc )
    7474{
    7575    //メソッドのオーバーライド
     
    7777    BOOST_FOREACH( CMethod *pMethod, methods )
    7878    {
    79         if( !pMethod->IsNotUse() && pMethod->GetUserProc().IsEqualForOverride( pUserProc ) )
     79        if( !pMethod->IsNotUse() && pMethod->GetUserProc().IsEqualForOverride( actualTypeParametersForThisMethods, pUserProc ) )
    8080        {
    8181            return pMethod;
Note: See TracChangeset for help on using the changeset viewer.