Changeset 257 in dev for trunk/abdev/BasicCompiler64/Compile_Var.cpp
- Timestamp:
- Aug 2, 2007, 4:17:27 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/Compile_Var.cpp
r254 r257 389 389 // 名前空間を分離 390 390 char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE]; 391 compiler. GetMeta().GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName );391 compiler.objectModule.meta.GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName ); 392 392 393 393 // 先頭オブジェクトまたはクラス名と入れ子メンバに分割 … … 482 482 //Const修飾子のメソッド内でメンバ書き込みアクセスが発生したとき 483 483 //(コンストラクタ、デストラクタ内を除く) 484 const CMethod *pMethod = compiler. GetMeta().GetClasses().GetNowCompilingMethodInfo();484 const CMethod *pMethod = compiler.objectModule.meta.GetClasses().GetNowCompilingMethodInfo(); 485 485 if( isWriteAccess && 486 486 pMethod->IsConst() && … … 519 519 GetNowStaticVarFullName(VarName,temporary); 520 520 521 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temporary ) );521 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temporary ) ); 522 522 if( pVar ){ 523 523 goto GlobalOk; … … 542 542 } 543 543 544 int typeDefIndex = compiler. GetMeta().GetTypeDefs().GetIndex( VarName );544 int typeDefIndex = compiler.objectModule.meta.GetTypeDefs().GetIndex( VarName ); 545 545 if( typeDefIndex != -1 ){ 546 546 // TypeDef後の型名だったとき 547 lstrcpy( VarName, compiler. GetMeta().GetTypeDefs()[typeDefIndex].GetBaseName().c_str() );547 lstrcpy( VarName, compiler.objectModule.meta.GetTypeDefs()[typeDefIndex].GetBaseName().c_str() ); 548 548 } 549 549 550 550 char temp2[VN_SIZE]; 551 551 sprintf(temp2,"%s.%s",VarName,temporary); 552 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temp2 ) );552 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temp2 ) ); 553 553 if( pVar ){ 554 554 lstrcpy(member,tempMember); … … 562 562 char temp2[VN_SIZE]; 563 563 sprintf(temp2,"%s.%s",compiler.pCompilingClass->GetName().c_str(),VarName); 564 pVar = compiler. GetMeta().GetGlobalVars().Find( Symbol( temp2 ) );564 pVar = compiler.objectModule.meta.GetGlobalVars().Find( Symbol( temp2 ) ); 565 565 if( pVar ){ 566 566 goto GlobalOk; … … 572 572 ///////////////////// 573 573 574 pVar = compiler. GetMeta().GetGlobalVars().BackSearch( Symbol( VarName ) );574 pVar = compiler.objectModule.meta.GetGlobalVars().BackSearch( Symbol( VarName ) ); 575 575 if( pVar ){ 576 576 goto GlobalOk; … … 857 857 char *temp; 858 858 temp=(char *)i64data; 859 i2=compiler. GetDataTable().AddString( temp );859 i2=compiler.objectModule.dataTable.AddString( temp ); 860 860 HeapDefaultFree(temp); 861 861 … … 1007 1007 char *temp; 1008 1008 temp=(char *)i64data; 1009 i2=compiler. GetDataTable().AddString( temp );1009 i2=compiler.objectModule.dataTable.AddString( temp ); 1010 1010 HeapDefaultFree(temp); 1011 1011 … … 1278 1278 } 1279 1279 1280 BOOST_FOREACH( const Variable *pVar, compiler. GetMeta().GetGlobalVars() ){1280 BOOST_FOREACH( const Variable *pVar, compiler.objectModule.meta.GetGlobalVars() ){ 1281 1281 if( pVar->GetType().IsObject() || pVar->GetType().IsPointer() || pVar->GetType().IsStruct() ){ 1282 1282 // オブジェクトまたはポインタだったとき
Note:
See TracChangeset
for help on using the changeset viewer.