Changeset 358 in dev for trunk/abdev/BasicCompiler32/Compile_Func.cpp
- Timestamp:
- Nov 6, 2007, 2:35:15 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/Compile_Func.cpp
r357 r358 20 20 if( lstrcmpi( FuncName, "_System_GetNowScopeCatchAddresses" ) == 0 )return FUNC_SYSTEM_GET_NOW_SCOPE_CATCH_ADDRESS; 21 21 if( lstrcmpi( FuncName, "_System_GetBp" ) == 0 ) return FUNC_SYSTEM_GET_BP; 22 if( lstrcmpi( FuncName, "_System_GetSp" ) == 0 ) return FUNC_SYSTEM_GET_SP; 22 23 if( lstrcmpi( FuncName, "GetDouble" ) == 0 ) return FUNC_GETDOUBLE; 23 24 if( lstrcmpi( FuncName, "GetSingle" ) == 0 ) return FUNC_GETSINGLE; … … 582 583 compiler.codeGenerator.op_mov_RR(REG_EAX,REG_EBP); 583 584 } 585 void Opcode_Func_System_Get_Sp() 586 { 587 //mov eax,esp 588 compiler.codeGenerator.op_mov_RR(REG_EAX,REG_ESP); 589 } 584 590 585 591 void Opcode_Func_GetPtrData(const char *Parameter,const int type){ … … 679 685 case FUNC_SYSTEM_GET_NOW_SCOPE_CATCH_ADDRESS: 680 686 if( isCallOn ) Exception::Opcode_Func_System_GetNowScopeCatchAddress(); 681 resultType.SetBasicType( DEF_ LONG);687 resultType.SetBasicType( DEF_PTR_VOID ); 682 688 break; 683 689 case FUNC_SYSTEM_GET_BP: … … 685 691 resultType.SetBasicType( DEF_LONG ); 686 692 break; 693 case FUNC_SYSTEM_GET_SP: 694 if( isCallOn ) Opcode_Func_System_Get_Sp(); 695 resultType.SetBasicType( DEF_LONG ); 696 break; 687 697 688 698 case FUNC_GETDOUBLE:
Note:
See TracChangeset
for help on using the changeset viewer.