Changeset 256 in dev for trunk/abdev/BasicCompiler32/NumOpe.cpp
- Timestamp:
- Aug 1, 2007, 11:19:01 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/NumOpe.cpp
r254 r256 76 76 SetStringQuotes( parameter ); 77 77 78 Operator_New( *compiler. GetMeta().GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *compiler.GetMeta().GetClasses().GetStringClassPtr() ) );78 Operator_New( *compiler.objectModule.meta.GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *compiler.objectModule.meta.GetClasses().GetStringClassPtr() ) ); 79 79 80 80 free( parameter ); … … 254 254 Type leftType; 255 255 if( GetTermType( termLeft, leftType, isLiteral, &isClassName ) ){ 256 if( isClassName == false && compiler. GetMeta().GetBlittableTypes().IsExist( leftType ) ){256 if( isClassName == false && compiler.objectModule.meta.GetBlittableTypes().IsExist( leftType ) ){ 257 257 // 左側のオブジェクト部分がBlittable型のとき 258 258 … … 260 260 lstrcpy( temporary, termLeft ); 261 261 sprintf( termLeft, "%s(%s)", 262 compiler. GetMeta().GetBlittableTypes().Find( leftType ).GetCreateStaticMethodFullName().c_str(),262 compiler.objectModule.meta.GetBlittableTypes().Find( leftType ).GetCreateStaticMethodFullName().c_str(), 263 263 temporary ); 264 264 } … … 289 289 290 290 if( pIsClassName ){ 291 if( compiler. GetMeta().GetClasses().Find( termFull ) ){291 if( compiler.objectModule.meta.GetClasses().Find( termFull ) ){ 292 292 *pIsClassName = true; 293 293 return true; … … 380 380 } 381 381 382 ConstMacro *pConstMacro = compiler. GetMeta().GetGlobalConstMacros().Find( procName );382 ConstMacro *pConstMacro = compiler.objectModule.meta.GetGlobalConstMacros().Find( procName ); 383 383 if( pConstMacro ) 384 384 { … … 582 582 } 583 583 584 i2 = compiler. GetDataTable().AddBinary( binary, num * tempBaseType.GetSize() );584 i2 = compiler.objectModule.dataTable.AddBinary( binary, num * tempBaseType.GetSize() ); 585 585 586 586 //mov eax,i2 … … 784 784 785 785 type_stack[sp]=DEF_OBJECT; 786 index_stack[sp]=(LONG_PTR)compiler. GetMeta().GetClasses().GetStringClassPtr();786 index_stack[sp]=(LONG_PTR)compiler.objectModule.meta.GetClasses().GetStringClassPtr(); 787 787 bLiteralCalculation=0; 788 788 … … 795 795 bLiteralCalculation=0; 796 796 797 i2=compiler. GetDataTable().AddString(term,i3);797 i2=compiler.objectModule.dataTable.AddString(term,i3); 798 798 799 799 //push DataSize … … 879 879 } 880 880 else{ 881 index_stack[sp] = (LONG_PTR)compiler. GetMeta().GetClasses().GetObjectClassPtr();881 index_stack[sp] = (LONG_PTR)compiler.objectModule.meta.GetClasses().GetObjectClassPtr(); 882 882 } 883 883 … … 896 896 ////////////// 897 897 898 i3 = compiler. GetMeta().GetGlobalConsts().GetBasicType(term);898 i3 = compiler.objectModule.meta.GetGlobalConsts().GetBasicType(term); 899 899 if(i3){ 900 if( compiler. GetMeta().GetGlobalConsts().IsStringPtr( term ) ){900 if( compiler.objectModule.meta.GetGlobalConsts().IsStringPtr( term ) ){ 901 901 //リテラル文字列 902 902 903 double dbl = compiler. GetMeta().GetGlobalConsts().GetDoubleData(term);903 double dbl = compiler.objectModule.meta.GetGlobalConsts().GetDoubleData(term); 904 904 memcpy(&i64data,&dbl,sizeof(double)); 905 905 … … 915 915 if(IsRealNumberType(i3)){ 916 916 //実数 917 double dbl = compiler. GetMeta().GetGlobalConsts().GetDoubleData(term);917 double dbl = compiler.objectModule.meta.GetGlobalConsts().GetDoubleData(term); 918 918 memcpy(&i64data,&dbl,sizeof(double)); 919 919 goto Literal; … … 921 921 else if(IsWholeNumberType(i3)){ 922 922 //整数 923 i64data = compiler. GetMeta().GetGlobalConsts().GetWholeData(term);923 i64data = compiler.objectModule.meta.GetGlobalConsts().GetWholeData(term); 924 924 goto Literal; 925 925 }
Note:
See TracChangeset
for help on using the changeset viewer.