Changeset 141 in dev for BasicCompiler64


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
  • BasicCompiler64/Compile_ProcOp.cpp

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