Changeset 391 in dev for trunk/abdev/BasicCompiler64


Ignore:
Timestamp:
Feb 14, 2008, 2:50:50 AM (17 years ago)
Author:
dai_9181
Message:

・コンストラクタを呼び出す前に動的型情報を用意するようにした。
・Foreachの一時オブジェクトの初期値をNothingにした(64bit)
・Catchステートメントのエラーメッセージを改修した。

Location:
trunk/abdev/BasicCompiler64
Files:
2 edited

Legend:

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

    r370 r391  
    4848    }
    4949
    50     //コンストラクタを呼び出す
    51     Opcode_CallProc(CreateParameter,
    52         pUserProc,
    53         PROCFLAG_NEW,"");
    54 
    5550    {
    5651        // 動的型情報をセットする
     
    7065        }
    7166    }
     67
     68    //コンストラクタを呼び出す
     69    Opcode_CallProc(CreateParameter,
     70        pUserProc,
     71        PROCFLAG_NEW,"");
    7272
    7373    if(bSomeObjects){
  • trunk/abdev/BasicCompiler64/Compile_Statement.cpp

    r386 r391  
    502502
    503503        // 未定義の場合は自動的に定義する
    504         sprintf(temporary,"%s%c%c%s", variable, 1, ESC_AS, collectionType.GetActualGenericType(0).GetClass().GetFullName().c_str() );
     504        sprintf(temporary,"%s=Nothing%c%c%s", variable, 1, ESC_AS, collectionType.GetActualGenericType(0).GetClass().GetFullName().c_str() );
    505505        OpcodeDim(temporary,DIMFLAG_INITDEBUGVAR);
    506506    }
Note: See TracChangeset for help on using the changeset viewer.