Changeset 265 in dev for trunk/abdev/BasicCompiler32/NumOpe.cpp
- Timestamp:
- Aug 6, 2007, 11:44:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/NumOpe.cpp
r259 r265 76 76 SetStringQuotes( parameter ); 77 77 78 Operator_New( *compiler. objectModule.meta.GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *compiler.objectModule.meta.GetClasses().GetStringClassPtr() ) );78 Operator_New( *compiler.GetObjectModule().meta.GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *compiler.GetObjectModule().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. objectModule.meta.GetBlittableTypes().IsExist( leftType ) ){256 if( isClassName == false && compiler.GetObjectModule().meta.GetBlittableTypes().IsExist( leftType ) ){ 257 257 // 左側のオブジェクト部分がBlittable型のとき 258 258 … … 260 260 lstrcpy( temporary, termLeft ); 261 261 sprintf( termLeft, "%s(%s)", 262 compiler. objectModule.meta.GetBlittableTypes().Find( leftType ).GetCreateStaticMethodFullName().c_str(),262 compiler.GetObjectModule().meta.GetBlittableTypes().Find( leftType ).GetCreateStaticMethodFullName().c_str(), 263 263 temporary ); 264 264 } … … 289 289 290 290 if( pIsClassName ){ 291 if( compiler. objectModule.meta.GetClasses().Find( termFull ) ){291 if( compiler.GetObjectModule().meta.GetClasses().Find( termFull ) ){ 292 292 *pIsClassName = true; 293 293 return true; … … 380 380 } 381 381 382 ConstMacro *pConstMacro = compiler. objectModule.meta.GetGlobalConstMacros().Find( procName );382 ConstMacro *pConstMacro = compiler.GetObjectModule().meta.GetGlobalConstMacros().Find( procName ); 383 383 if( pConstMacro ) 384 384 { … … 582 582 } 583 583 584 i2 = compiler. objectModule.dataTable.AddBinary( binary, num * tempBaseType.GetSize() );584 i2 = compiler.GetObjectModule().dataTable.AddBinary( binary, num * tempBaseType.GetSize() ); 585 585 586 586 //mov eax,i2 … … 780 780 781 781 type_stack[sp]=DEF_OBJECT; 782 index_stack[sp]=(LONG_PTR)compiler. objectModule.meta.GetClasses().GetStringClassPtr();782 index_stack[sp]=(LONG_PTR)compiler.GetObjectModule().meta.GetClasses().GetStringClassPtr(); 783 783 bLiteralCalculation=0; 784 784 … … 791 791 bLiteralCalculation=0; 792 792 793 i2=compiler. objectModule.dataTable.AddString(term,i3);793 i2=compiler.GetObjectModule().dataTable.AddString(term,i3); 794 794 795 795 //push DataSize … … 875 875 } 876 876 else{ 877 index_stack[sp] = (LONG_PTR)compiler. objectModule.meta.GetClasses().GetObjectClassPtr();877 index_stack[sp] = (LONG_PTR)compiler.GetObjectModule().meta.GetClasses().GetObjectClassPtr(); 878 878 } 879 879 … … 892 892 ////////////// 893 893 894 i3 = compiler. objectModule.meta.GetGlobalConsts().GetBasicType(term);894 i3 = compiler.GetObjectModule().meta.GetGlobalConsts().GetBasicType(term); 895 895 if(i3){ 896 if( compiler. objectModule.meta.GetGlobalConsts().IsStringPtr( term ) ){896 if( compiler.GetObjectModule().meta.GetGlobalConsts().IsStringPtr( term ) ){ 897 897 //リテラル文字列 898 898 899 double dbl = compiler. objectModule.meta.GetGlobalConsts().GetDoubleData(term);899 double dbl = compiler.GetObjectModule().meta.GetGlobalConsts().GetDoubleData(term); 900 900 memcpy(&i64data,&dbl,sizeof(double)); 901 901 … … 911 911 if(IsRealNumberType(i3)){ 912 912 //実数 913 double dbl = compiler. objectModule.meta.GetGlobalConsts().GetDoubleData(term);913 double dbl = compiler.GetObjectModule().meta.GetGlobalConsts().GetDoubleData(term); 914 914 memcpy(&i64data,&dbl,sizeof(double)); 915 915 goto Literal; … … 917 917 else if(IsWholeNumberType(i3)){ 918 918 //整数 919 i64data = compiler. objectModule.meta.GetGlobalConsts().GetWholeData(term);919 i64data = compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(term); 920 920 goto Literal; 921 921 }
Note:
See TracChangeset
for help on using the changeset viewer.