Changeset 256 in dev for trunk/abdev/BasicCompiler32/Compile_Var.cpp
- Timestamp:
- Aug 1, 2007, 11:19:01 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/Compile_Var.cpp
r253 r256 362 362 // 名前空間を分離 363 363 char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE]; 364 compiler. GetMeta().GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName );364 compiler.objectModule.meta.GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName ); 365 365 366 366 // 先頭オブジェクトまたはクラス名と入れ子メンバに分割 … … 456 456 //Const修飾子のメソッド内でメンバ書き込みアクセスが発生したとき 457 457 //(コンストラクタ、デストラクタ内を除く) 458 const CMethod *pMethod = compiler. GetMeta().GetClasses().GetNowCompilingMethodInfo();458 const CMethod *pMethod = compiler.objectModule.meta.GetClasses().GetNowCompilingMethodInfo(); 459 459 if( isWriteAccess && 460 460 pMethod->IsConst() && … … 496 496 GetNowStaticVarFullName(VarName,temporary); 497 497 498 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temporary ) );498 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temporary ) ); 499 499 if( pVar ){ 500 500 goto GlobalOk; … … 519 519 } 520 520 521 int typeDefIndex = compiler. GetMeta().GetTypeDefs().GetIndex( VarName );521 int typeDefIndex = compiler.objectModule.meta.GetTypeDefs().GetIndex( VarName ); 522 522 if( typeDefIndex != -1 ){ 523 523 // TypeDef後の型名だったとき 524 lstrcpy( VarName, compiler. GetMeta().GetTypeDefs()[typeDefIndex].GetBaseName().c_str() );524 lstrcpy( VarName, compiler.objectModule.meta.GetTypeDefs()[typeDefIndex].GetBaseName().c_str() ); 525 525 } 526 526 527 527 char temp2[VN_SIZE]; 528 528 sprintf(temp2,"%s.%s",VarName,temporary); 529 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temp2 ) );529 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temp2 ) ); 530 530 if( pVar ){ 531 531 lstrcpy(member,tempMember); … … 539 539 char temp2[VN_SIZE]; 540 540 sprintf(temp2,"%s.%s",compiler.pCompilingClass->GetName().c_str(),VarName); 541 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temp2 ) );541 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temp2 ) ); 542 542 if( pVar ){ 543 543 goto GlobalOk; … … 549 549 ///////////////////// 550 550 551 pVar = compiler. GetMeta().GetGlobalVars().BackSearch( Symbol( VarName ) );551 pVar = compiler.objectModule.meta.GetGlobalVars().BackSearch( Symbol( VarName ) ); 552 552 if( pVar ){ 553 553 goto GlobalOk; … … 837 837 char *temp; 838 838 temp=(char *)i64data; 839 i2=compiler. GetDataTable().AddString(temp,lstrlen(temp));839 i2=compiler.objectModule.dataTable.AddString(temp,lstrlen(temp)); 840 840 HeapDefaultFree(temp); 841 841 … … 1010 1010 char *temp; 1011 1011 temp=(char *)i64data; 1012 i2=compiler. GetDataTable().AddString(temp,lstrlen(temp));1012 i2=compiler.objectModule.dataTable.AddString(temp,lstrlen(temp)); 1013 1013 HeapDefaultFree(temp); 1014 1014 … … 1267 1267 } 1268 1268 1269 BOOST_FOREACH( const Variable *pVar, compiler. GetMeta().GetGlobalVars() ){1269 BOOST_FOREACH( const Variable *pVar, compiler.objectModule.meta.GetGlobalVars() ){ 1270 1270 if( pVar->GetType().IsObject() || pVar->GetType().IsPointer() || pVar->GetType().IsStruct() ){ 1271 1271 // オブジェクトまたはポインタだったとき
Note:
See TracChangeset
for help on using the changeset viewer.