Ignore:
Timestamp:
May 10, 2008, 12:19:15 PM (16 years ago)
Author:
dai_9181
Message:

[530][583]を64bit版にマージ。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/compiler_x64/Compile_Func.cpp

    r528 r584  
    120120            SetThisPtrToReg(REG_RCX);
    121121
    122             pobj_c=compiler.pCompilingClass;
     122            pobj_c = &compiler.GetCompilingClass();
    123123        }
    124124
     
    295295    {
    296296        // 左辺でデリゲートを要求されているとき
    297         const Delegate *pTempDelegate = &baseType.GetClass().GetDelegate();
     297        const Delegate *pTempDelegate = &compiler.GetObjectModule().meta.ToDelegate( baseType.GetClass() );
    298298        pBaseParams = &pTempDelegate->Params();
    299299        pBaseReturnType = &pTempDelegate->ReturnType();
     
    474474        }
    475475
    476         Opcode_CallDelegate( compiler.pCompilingClass->GetDelegate(), methodPtrParamStr, objPtrValueStr, paramsStr + i );
    477     }
    478 
    479     resultType = UserProc::CompilingUserProc().ReturnType();
     476        Opcode_CallDelegate( compiler.GetObjectModule().meta.ToDelegate( compiler.GetCompilingClass() ), methodPtrParamStr, objPtrValueStr, paramsStr + i );
     477    }
     478
     479    resultType = compiler.GetCompilingUserProc().ReturnType();
    480480}
    481481
Note: See TracChangeset for help on using the changeset viewer.