Changeset 27 in dev for BasicCompiler32/Compile_ProcOp.cpp
- Timestamp:
- Jan 7, 2007, 6:51:20 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Compile_ProcOp.cpp
r18 r27 449 449 pobj_CompilingClass->NotifyStartConstructorCompile(); 450 450 451 // スーパークラスかどうかの識別452 //(継承元がインターフェイスの場合も スーパークラスと見なす)451 //基底クラスかどうかの識別 452 //(継承元がインターフェイスの場合も基底クラスと見なす) 453 453 BOOL bThisIsSuperClass; 454 454 if(pobj_CompilingClass->pobj_InheritsClass==0) bThisIsSuperClass=1; … … 461 461 if(!bThisIsSuperClass){ 462 462 /* サブクラスコンストラクタをコンパイルしているときは、 463 スーパークラスのコンストラクタを呼び出す */463 基底クラスのコンストラクタを呼び出す */ 464 464 465 465 i3=cp+1; … … 474 474 if(lstrcmp(temporary, 475 475 pobj_CompilingClass->pobj_InheritsClass->name)==0){ 476 // スーパークラスのコンストラクタを呼び出す476 //基底クラスのコンストラクタを呼び出す 477 477 cp=i3; 478 478 for(i4=0;;cp++,i4++){ … … 497 497 } 498 498 else{ 499 // スーパークラスのコンストラクタを暗黙的に呼び出す499 //基底クラスのコンストラクタを暗黙的に呼び出す 500 500 i3=pobj_CompilingClass->pobj_InheritsClass->ConstructorMemberSubIndex; 501 501 Opcode_CallProc("", … … 607 607 if(pobj_CompilingClass->pobj_InheritsClass){ 608 608 /* サブクラスのデストラクタをコンパイルしているときは、 609 スーパークラスのデストラクタを呼び出す */609 基底クラスのデストラクタを呼び出す */ 610 610 611 611 i3=pobj_CompilingClass->pobj_InheritsClass->DestructorMemberSubIndex;
Note:
See TracChangeset
for help on using the changeset viewer.