Ignore:
Timestamp:
Sep 7, 2007, 3:15:41 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/Compile_CallProc.cpp

    r308 r316  
    149149        else{
    150150            if(dwFlags&PROCFLAG_NEW){
     151                GetVarType( ObjectName, leftType, false );
     152
    151153                //New演算子によるコンストラクタ呼び出し
    152154                pobj_c=pUserProc->GetParentClassPtr();
     
    242244    pobj_parameter->ApplyDefaultParameters( pUserProc->RealParams() );
    243245
     246    // 型パラメータを適用
     247    pobj_parameter->SetLeftType( leftType );
     248
    244249    //エラーチェック
    245250    if( !pobj_parameter->ErrorCheck(pUserProc->GetName(),pUserProc->RealParams(),pUserProc->GetSecondParmNum() ) ){
     
    260265
    261266    //レジスタ、スタックフレームにセット
    262     pobj_parameter->SetParameter(pUserProc->GetName(),pUserProc->RealParams(),pUserProc->GetRealSecondParmNum() );
     267    pobj_parameter->SetParameter(pUserProc->GetName(),pUserProc->RealParams(),pUserProc->GetRealSecondParmNum(), pUserProc );
    263268
    264269    if(pUserProc->ReturnType().IsStruct() ){
Note: See TracChangeset for help on using the changeset viewer.