Changeset 141 in dev for BasicCompiler32


Ignore:
Timestamp:
Jun 15, 2007, 1:12:14 PM (17 years ago)
Author:
dai_9181
Message:

CClass::vtblNumをリファクタリングした。
インターフェイスを継承したとき、Objectクラスがインターフェイスの後ろに配置されてしまうバグを修正(どんなときも、Objectクラスが一番最初に継承されるべき)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/Compile_ProcOp.cpp

    r140 r141  
    515515
    516516            //仮想関数テーブルを初期化
    517             if(pobj_CompilingClass->vtbl_num&&
    518                 pobj_CompilingClass->IsAbstract()==false){
     517            if( pobj_CompilingClass->IsExistVirtualFunctions()
     518                && !pobj_CompilingClass->IsAbstract() ){
    519519                    //関数テーブルに値をセット
    520520                    int offset = (int)pobj_CompilingClass->GetVtblGlobalOffset();
Note: See TracChangeset for help on using the changeset viewer.