Changeset 27 in dev for BasicCompiler64/Compile_ProcOp.cpp
- Timestamp:
- Jan 7, 2007, 6:51:20 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/Compile_ProcOp.cpp
r19 r27 504 504 pobj_CompilingClass->NotifyStartConstructorCompile(); 505 505 506 // スーパークラスかどうかの識別507 //(継承元がインターフェイスの場合も スーパークラスと見なす)506 //基底クラスかどうかの識別 507 //(継承元がインターフェイスの場合も基底クラスと見なす) 508 508 BOOL bThisIsSuperClass; 509 509 if(pobj_CompilingClass->pobj_InheritsClass==0) bThisIsSuperClass=1; … … 516 516 if(!bThisIsSuperClass){ 517 517 /* サブクラスコンストラクタをコンパイルしているときは、 518 スーパークラスのコンストラクタを呼び出す */518 基底クラスのコンストラクタを呼び出す */ 519 519 520 520 i3=cp+1; … … 529 529 if(lstrcmp(temporary, 530 530 pobj_CompilingClass->pobj_InheritsClass->name)==0){ 531 // スーパークラスのコンストラクタを呼び出す531 //基底クラスのコンストラクタを呼び出す 532 532 cp=i3; 533 533 for(i4=0;;cp++,i4++){ … … 552 552 } 553 553 else{ 554 // スーパークラスのコンストラクタを暗黙的に呼び出す554 //基底クラスのコンストラクタを暗黙的に呼び出す 555 555 i3=pobj_CompilingClass->pobj_InheritsClass->ConstructorMemberSubIndex; 556 556 Opcode_CallProc("", … … 656 656 if(pobj_CompilingClass->pobj_InheritsClass){ 657 657 /* サブクラスのデストラクタをコンパイルしているときは、 658 スーパークラスのデストラクタを呼び出す */658 基底クラスのデストラクタを呼び出す */ 659 659 660 660 i3=pobj_CompilingClass->pobj_InheritsClass->DestructorMemberSubIndex;
Note:
See TracChangeset
for help on using the changeset viewer.