Changeset 508 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp
- Timestamp:
- Apr 29, 2008, 11:36:37 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp
r507 r508 12 12 #include "../compiler_x86/opcode.h" 13 13 #endif 14 15 using namespace ActiveBasic::Compiler; 14 16 15 17 BOOL IsPtrType(int type){ … … 563 565 ///////////////// 564 566 565 pVar = UserProc::CompilingUserProc().GetLocalVars().BackSearch( Symbol( VarName ) );567 pVar = UserProc::CompilingUserProc().GetLocalVars().BackSearch( LexicalAnalyzer::FullNameToSymbol( VarName ) ); 566 568 if( pVar ){ 567 569 goto ok; … … 614 616 GetNowStaticVarFullName(VarName,temporary); 615 617 616 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( Symbol( temporary ) );618 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( LexicalAnalyzer::FullNameToSymbol( temporary ) ); 617 619 if( pVar ){ 618 620 goto ok; … … 643 645 sprintf(temp2,"%s.%s",VarName,temporary); 644 646 645 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( Symbol( temp2 ) );647 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( LexicalAnalyzer::FullNameToSymbol( temp2 ) ); 646 648 if( pVar ){ 647 649 lstrcpy(member,tempMember); … … 656 658 sprintf(temp2,"%s.%s",compiler.pCompilingClass->GetName().c_str(),VarName); 657 659 658 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( Symbol( temp2 ) );660 pVar = compiler.GetObjectModule().meta.GetGlobalVars().Find( LexicalAnalyzer::FullNameToSymbol( temp2 ) ); 659 661 if( pVar ){ 660 662 goto ok; … … 667 669 //////////////////// 668 670 669 pVar = compiler.GetObjectModule().meta.GetGlobalVars().BackSearch( Symbol( VarName ) );671 pVar = compiler.GetObjectModule().meta.GetGlobalVars().BackSearch( LexicalAnalyzer::FullNameToSymbol( VarName ) ); 670 672 if( pVar ){ 671 673 goto ok; … … 941 943 ///////////////////////// 942 944 943 if( compiler.GetObjectModule().meta.GetGlobalVars().DuplicateCheck( Symbol( name ) ) ){945 if( compiler.GetObjectModule().meta.GetGlobalVars().DuplicateCheck( LexicalAnalyzer::FullNameToSymbol( name ) ) ){ 944 946 //2重定義のエラー 945 947 compiler.errorMessenger.Output(15,name,cp); … … 1167 1169 { 1168 1170 char temporary[255]; 1169 if( compiler.GetObjectModule().meta.GetGlobalVars().Find( Symbol( "_DebugSys_dwThreadID" ) ) == NULL )1171 if( compiler.GetObjectModule().meta.GetGlobalVars().Find( LexicalAnalyzer::FullNameToSymbol( "_DebugSys_dwThreadID" ) ) == NULL ) 1170 1172 { 1171 1173 // 未定義の場合は定義する
Note:
See TracChangeset
for help on using the changeset viewer.