Changeset 27 in dev for BasicCompiler64/Compile_Var.cpp
- Timestamp:
- Jan 7, 2007, 6:51:20 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/Compile_Var.cpp
r20 r27 520 520 } 521 521 522 /////////////////////523 // グローバル変数524 /////////////////////525 526 for(i=MaxGlobalVarNum-1;i>=0;i--){ //レキシカルスコープを考慮してバックサーチ527 if(GlobalVar[i].bLiving){528 if(lstrcmp(VarName,GlobalVar[i].name)==0) break;529 }530 }531 if(i>=0){532 goto GlobalOk;533 }534 535 522 536 523 ////////////////////////// … … 540 527 if(member[0]){ 541 528 lstrcpy(temporary,member); 542 GetVarFormatString(temporary,array,lpPtrOffset,member,&i); 529 530 char tempMember[VN_SIZE]; 531 char tempArray[VN_SIZE]; 532 GetVarFormatString(temporary,tempArray,lpPtrOffset,tempMember,&i); 543 533 544 534 char temp2[VN_SIZE]; … … 549 539 550 540 if(i!=MaxGlobalVarNum){ 541 lstrcpy(member,tempMember); 542 lstrcpy(array,tempArray); 551 543 goto GlobalOk; 552 544 } … … 564 556 goto GlobalOk; 565 557 } 558 } 559 560 561 ///////////////////// 562 // グローバル変数 563 ///////////////////// 564 565 for(i=MaxGlobalVarNum-1;i>=0;i--){ //レキシカルスコープを考慮してバックサーチ 566 if(GlobalVar[i].bLiving){ 567 if(lstrcmp(VarName,GlobalVar[i].name)==0) break; 568 } 569 } 570 if(i>=0){ 571 goto GlobalOk; 566 572 } 567 573
Note:
See TracChangeset
for help on using the changeset viewer.