Changeset 27 in dev for BasicCompiler32/Compile_Var.cpp
- Timestamp:
- Jan 7, 2007, 6:51:20 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Compile_Var.cpp
r20 r27 498 498 499 499 500 ////////////////////501 // グローバル変数502 ////////////////////503 504 for(i=MaxGlobalVarNum-1;i>=0;i--){ //レキシカルスコープを考慮してバックサーチ505 if(GlobalVar[i].bLiving){506 if(lstrcmp(VarName,GlobalVar[i].name)==0) break;507 }508 }509 if(i>=0){510 goto GlobalOk;511 }512 513 514 500 ////////////////////////// 515 501 // クラスの静的メンバ … … 518 504 if(member[0]){ 519 505 lstrcpy(temporary,member); 520 GetVarFormatString(temporary,array,lpPtrOffset,member,&i); 506 char tempMember[VN_SIZE]; 507 char tempArray[VN_SIZE]; 508 GetVarFormatString(temporary,tempArray,lpPtrOffset,tempMember,&i); 521 509 522 510 char temp2[VN_SIZE]; … … 527 515 528 516 if(i!=MaxGlobalVarNum){ 517 lstrcpy(member,tempMember); 518 lstrcpy(array,tempArray); 529 519 goto GlobalOk; 530 520 } … … 543 533 } 544 534 } 535 536 537 //////////////////// 538 // グローバル変数 539 //////////////////// 540 541 for(i=MaxGlobalVarNum-1;i>=0;i--){ //レキシカルスコープを考慮してバックサーチ 542 if(GlobalVar[i].bLiving){ 543 if(lstrcmp(VarName,GlobalVar[i].name)==0) break; 544 } 545 } 546 if(i>=0){ 547 goto GlobalOk; 548 } 549 545 550 546 551 if(isErrorEnabled) SetError(3,variable,cp);
Note:
See TracChangeset
for help on using the changeset viewer.