Changeset 38 in dev for BasicCompiler64
- Timestamp:
- Jan 22, 2007, 11:38:19 PM (18 years ago)
- Location:
- BasicCompiler64
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/NumOpe.cpp
r35 r38 404 404 405 405 406 //インデクサ(getアクセサ) 406 407 char variable[VN_SIZE],array_element[VN_SIZE]; 407 408 CClass *pobj_c; … … 411 412 if(i2==DEF_OBJECT){ 412 413 TYPEINFO RetTypeInfo; 413 Call ArrayOperatorProc(UseReg,pobj_c,variable,array_element,RetTypeInfo);414 CallIndexerGetterProc(UseReg,pobj_c,variable,array_element,RetTypeInfo); 414 415 type[sp]=RetTypeInfo.type; 415 416 index_stack[sp]=RetTypeInfo.u.lpIndex; -
BasicCompiler64/Opcode.h
r36 r38 394 394 int CallOperatorProc(int idCalc,TYPEINFO *pBaseTypeInfo,int *type,LONG_PTR *index_stack,BOOL *bUseHeap,int &sp); 395 395 void CallCastOperatorProc(int reg,int &CalcType,LONG_PTR &lpCalcIndex,BOOL bCalcUseHeap,int ToType,LONG_PTR lpToIndex); 396 void Call ArrayOperatorProc(int reg,CClass *pobj_Class,char *ObjectName,char *Parameter,TYPEINFO &RetTypeInfo);396 void CallIndexerGetterProc(int reg,CClass *pobj_Class,char *ObjectName,char *Parameter,TYPEINFO &RetTypeInfo); 397 397 398 398 //Compile_Statement.cpp -
BasicCompiler64/OperatorProc.cpp
r31 r38 436 436 } 437 437 438 void CallArrayOperatorProc(int reg,CClass *pobj_Class,char *ObjectName,char *Parameter,TYPEINFO &RetTypeInfo){ 438 //インデクサ(getter)を呼び出す 439 void CallIndexerGetterProc(int reg,CClass *pobj_Class,char *ObjectName,char *Parameter,TYPEINFO &RetTypeInfo){ 439 440 SUBINFO **ppsi; 440 441 int num;
Note:
See TracChangeset
for help on using the changeset viewer.