Changeset 67 in dev for BasicCompiler64/NumOpe.cpp
- Timestamp:
- Mar 11, 2007, 3:25:42 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/NumOpe.cpp
r64 r67 402 402 403 403 404 // Nothing 405 if( lstrcmp( term, "Nothing" ) == 0 ){ 406 type[sp] = DEF_OBJECT; 407 if( BaseType == DEF_OBJECT ){ 408 index_stack[sp] = lpBaseIndex; 409 } 410 else{ 411 index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClass(); 412 } 413 414 bLiteralCalculation = 0; 415 416 //xor reg,reg 417 op_zero_reg( UseReg ); 418 419 if(UseReg==REG_R14){ 420 //mov qword ptr[rsp+offset],r14 ※スタックフレームを利用 421 pobj_sf->push(REG_R14); 422 } 423 424 pobj_reg->LockReg(); 425 sp++; 426 break; 427 } 428 429 404 430 RELATIVE_VAR RelativeVar; 405 431 if(GetVarOffset(
Note:
See TracChangeset
for help on using the changeset viewer.