Changeset 537 in dev for trunk/ab5.0/abdev/compiler_x86/Compile_Var.cpp
- Timestamp:
- May 3, 2008, 6:58:38 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/compiler_x86/Compile_Var.cpp
r536 r537 388 388 389 389 390 if( UserProc::IsLocalAreaCompiling() ){390 if( compiler.IsLocalAreaCompiling() ){ 391 391 ////////////////// 392 392 // ローカル変数 393 393 ////////////////// 394 394 395 const Variable *pVar = UserProc::CompilingUserProc().GetLocalVars().BackSearch( LexicalAnalyzer::FullNameToSymbol( VarName ) );395 const Variable *pVar = compiler.GetCompilingUserProc().GetLocalVars().BackSearch( LexicalAnalyzer::FullNameToSymbol( VarName ) ); 396 396 if( pVar ){ 397 397 //ポインタ変数の場合 … … 517 517 518 518 char temporary[VN_SIZE]; 519 if( UserProc::IsLocalAreaCompiling() ){519 if( compiler.IsLocalAreaCompiling() ){ 520 520 GetNowStaticVarFullName(VarName,temporary); 521 521 … … 1092 1092 1093 1093 void dim( char *VarName, const Subscripts &subscripts, const Type &type,const char *InitBuf,const char *ConstractParameter,DWORD dwFlags){ 1094 if( UserProc::IsGlobalAreaCompiling() ){1094 if( compiler.IsGlobalAreaCompiling() ){ 1095 1095 ///////////////////////// 1096 1096 // グローバル変数 … … 1104 1104 ///////////////// 1105 1105 1106 if( UserProc::CompilingUserProc().GetLocalVars().DuplicateCheck( LexicalAnalyzer::FullNameToSymbol( VarName ) ) ){1106 if( compiler.GetCompilingUserProc().GetLocalVars().DuplicateCheck( LexicalAnalyzer::FullNameToSymbol( VarName ) ) ){ 1107 1107 //2重定義のエラー 1108 1108 compiler.errorMessenger.Output(15,VarName,cp); … … 1128 1128 1129 1129 // 変数を追加 1130 UserProc::CompilingUserProc().GetLocalVars().push_back( pVar );1130 compiler.GetCompilingUserProc().GetLocalVars().push_back( pVar ); 1131 1131 1132 1132 //アラインメントを考慮 … … 1145 1145 // 呼び出し側のオフセットズレを考慮する 1146 1146 1147 if( 0 == ( UserProc::CompilingUserProc().RealParams().GetMemorySize() + PTR_SIZE /* ret分 */ ) % alignment ){1147 if( 0 == ( compiler.GetCompilingUserProc().RealParams().GetMemorySize() + PTR_SIZE /* ret分 */ ) % alignment ){ 1148 1148 AllLocalVarSize += PTR_SIZE; 1149 1149 }
Note:
See TracChangeset
for help on using the changeset viewer.