Changeset 31 in dev for BasicCompiler_Common/Class.cpp


Ignore:
Timestamp:
Jan 13, 2007, 4:26:50 AM (18 years ago)
Author:
dai_9181
Message:

_System_LocalThis(見えないThisポインタパラメータ)を通常のパラメータ保有領域ではなく、リアルパラメータ保有領域に移動した。
メソッドとグローバル関数のオーバーロードに対応(DLL関数オーバーロードには未対応)。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.cpp

    r29 r31  
    698698
    699699        //標準コンストラクタ(引数なし)
    700         if(psi->ParmNum==1) fConstructor=1;
     700        if(psi->ParmNum==0) fConstructor=1;
    701701
    702702        //コピーコンストラクタ
    703         if(psi->ParmNum==2){
     703        if(psi->ParmNum==1){
    704704            if(psi->pParmInfo[1].type==DEF_OBJECT&&
    705705                psi->pParmInfo[1].u.pobj_c==pobj_c) fConstructor=2;
Note: See TracChangeset for help on using the changeset viewer.