Ignore:
Timestamp:
Jun 4, 2007, 7:49:17 AM (17 years ago)
Author:
dai_9181
Message:

Prototypeクラスを用意した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Procedure.cpp

    r128 r131  
    44{
    55    if( HasParentClass() ){
    6         return (string)GetParentClass().name + "." + GetName();
     6        return GetParentClass().GetName() + "." + GetName();
    77    }
    88
     
    153153        //パラメータを追加
    154154        this->params.push_back( pParam );
     155
     156/*      if( type.IsObject() && type.GetClass().IsInterface() ){
     157            // インターフェイスが引数だったとき
     158            // vtblOffsetを引き渡すための引数も用意しておく
     159            this->params.push_back( new Parameter( ((string)name + "_vtbl").c_str(), Type(DEF_LONG) ) );
     160        }*/
    155161
    156162        if(sourceOfParams[i]==','){
     
    299305
    300306        if( this->pParentClass ){
    301             if( this->GetName() == this->pParentClass->name ||
     307            if( this->GetName() == this->pParentClass->GetName() ||
    302308                this->GetName()[0]=='~'){
    303309                //クラスのコンストラクタ、デストラクタがFunction定義の場合はエラーをだす
Note: See TracChangeset for help on using the changeset viewer.