Changeset 11 in dev for BasicCompiler_Common/Variable.cpp
- Timestamp:
- Dec 8, 2006, 3:25:27 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/Variable.cpp
r7 r11 815 815 } 816 816 817 BOOL GetVarOffsetReadOnly(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss){ 818 //読み取り専用で変数へアクセス 819 return GetVarOffset( 820 true, //エラー表示有効 821 false, //書き込みアクセスは無し 822 NameBuffer, 823 pType, 824 pRelativeVar, 825 plpIndex, 826 pss); 827 } 828 BOOL GetVarOffsetReadWrite(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss){ 829 //読み書き両用で変数へアクセス 830 return GetVarOffset( 831 true, //エラー表示有効 832 true, //書き込みアクセス 833 NameBuffer, 834 pType, 835 pRelativeVar, 836 plpIndex, 837 pss); 838 } 839 817 840 818 841 … … 1017 1040 1018 1041 lstrcpy(pVar->name,name); 1019 if(dwFlag & DIMFLAG_CONST) pVar->bConst = 1;1020 else pVar->bConst = 0;1042 if(dwFlag & DIMFLAG_CONST) pVar->bConst = true; 1043 else pVar->bConst = false; 1021 1044 if(SubScripts[0]==-1) pVar->bArray=0; 1022 1045 else pVar->bArray=1; … … 1054 1077 AllInitGlobalVarSize); 1055 1078 if(InitBuf[0]){ 1079 //初期代入時のみ、書き込みアクセスを許可する 1080 bool bConstBack = pVar->bConst; 1081 pVar->bConst = false; 1082 1056 1083 int result = SetInitGlobalData(pVar->offset, 1057 1084 pVar->type, … … 1066 1093 OpcodeCalc(temporary); 1067 1094 } 1095 1096 pVar->bConst = bConstBack; 1068 1097 } 1069 1098
Note:
See TracChangeset
for help on using the changeset viewer.