Changeset 198 in dev for trunk/abdev/BasicCompiler64/Compile_Var.cpp
- Timestamp:
- Jun 27, 2007, 2:41:17 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/Compile_Var.cpp
r183 r198 5 5 #include <CodeGenerator.h> 6 6 #include <Compiler.h> 7 #include <VariableImpl.h> 7 8 8 9 #include "../BasicCompiler_Common/common.h" … … 395 396 // 名前空間を分離 396 397 char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE]; 397 Smoothie::GetMeta().namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );398 compiler.GetMeta().GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName ); 398 399 399 400 // 先頭オブジェクトまたはクラス名と入れ子メンバに分割 … … 488 489 //Const修飾子のメソッド内でメンバ書き込みアクセスが発生したとき 489 490 //(コンストラクタ、デストラクタ内を除く) 490 const CMethod *pMethod = Smoothie::GetMeta().GetClasses().GetNowCompilingMethodInfo();491 const CMethod *pMethod = compiler.GetMeta().GetClasses().GetNowCompilingMethodInfo(); 491 492 if( isWriteAccess && 492 493 pMethod->IsConst() && … … 548 549 } 549 550 550 int typeDefIndex = Smoothie::GetMeta().typeDefs.GetIndex( VarName );551 int typeDefIndex = compiler.GetMeta().GetTypeDefs().GetIndex( VarName ); 551 552 if( typeDefIndex != -1 ){ 552 553 // TypeDef後の型名だったとき 553 lstrcpy( VarName, Smoothie::GetMeta().typeDefs[typeDefIndex].GetBaseName().c_str() );554 lstrcpy( VarName, compiler.GetMeta().GetTypeDefs()[typeDefIndex].GetBaseName().c_str() ); 554 555 } 555 556 … … 851 852 char *temp; 852 853 temp=(char *)i64data; 853 i2= Compiler::GetNativeCode().GetDataTable().AddString( temp );854 i2=compiler.GetNativeCode().GetDataTable().AddString( temp ); 854 855 HeapDefaultFree(temp); 855 856 … … 1001 1002 char *temp; 1002 1003 temp=(char *)i64data; 1003 i2= Compiler::GetNativeCode().GetDataTable().AddString( temp );1004 i2=compiler.GetNativeCode().GetDataTable().AddString( temp ); 1004 1005 HeapDefaultFree(temp); 1005 1006 … … 1082 1083 bool isConst = ( dwFlags & DIMFLAG_CONST ) ? true:false; 1083 1084 1084 Variable *pVar = new Variable ( VarName, type, isConst );1085 Variable *pVar = new VariableImpl( VarName, type, isConst ); 1085 1086 1086 1087 if( SubScripts[0] != -1 ){
Note:
See TracChangeset
for help on using the changeset viewer.