Ignore:
Timestamp:
Jun 26, 2007, 5:04:50 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/NumOpe.cpp

    r183 r193  
    8282    SetStringQuotes( parameter );
    8383
    84     Operator_New( *Smoothie::GetMeta().GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *Smoothie::GetMeta().GetClasses().GetStringClassPtr() ) );
     84    Operator_New( *compiler.GetMeta().GetClasses().GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *compiler.GetMeta().GetClasses().GetStringClassPtr() ) );
    8585
    8686    free( parameter );
     
    261261        Type leftType;
    262262        if( GetTermType( termLeft, leftType, isLiteral, &isClassName ) ){
    263             if( isClassName == false && Smoothie::GetMeta().blittableTypes.IsExist( leftType ) ){
     263            if( isClassName == false && compiler.GetMeta().GetBlittableTypes().IsExist( leftType ) ){
    264264                // 左側のオブジェクト部分がBlittable型のとき
    265265
     
    267267                lstrcpy( temporary, termLeft );
    268268                sprintf( termLeft, "%s(%s)",
    269                     Smoothie::GetMeta().blittableTypes.Find( leftType ).GetCreateStaticMethodFullName().c_str(),
     269                    compiler.GetMeta().GetBlittableTypes().Find( leftType ).GetCreateStaticMethodFullName().c_str(),
    270270                    temporary );
    271271            }
     
    296296
    297297    if( pIsClassName ){
    298         if( Smoothie::GetMeta().GetClasses().Find( termFull ) ){
     298        if( compiler.GetMeta().GetClasses().Find( termFull ) ){
    299299            *pIsClassName = true;
    300300            return true;
     
    593593        }
    594594
    595         i2 = Compiler::GetNativeCode().GetDataTable().AddBinary( binary, num * tempBaseType.GetSize() );
     595        i2 = compiler.GetNativeCode().GetDataTable().AddBinary( binary, num * tempBaseType.GetSize() );
    596596
    597597        //mov eax,i2
     
    709709                    // As演算子の右辺値
    710710                    //型名
    711                     if( Type::StringToType( term, resultType ) ){
     711                    if( Compiler::StringToType( term, resultType ) ){
    712712                        resultType.SetBasicType( resultType.GetBasicType() | FLAG_CAST );
    713713                    }
     
    740740
    741741                        type_stack[sp]=DEF_OBJECT;
    742                         index_stack[sp]=(LONG_PTR)Smoothie::GetMeta().GetClasses().GetStringClassPtr();
     742                        index_stack[sp]=(LONG_PTR)compiler.GetMeta().GetClasses().GetStringClassPtr();
    743743                        bLiteralCalculation=0;
    744744
     
    751751                    bLiteralCalculation=0;
    752752
    753                     i2=Compiler::GetNativeCode().GetDataTable().AddString(term,i3);
     753                    i2=compiler.GetNativeCode().GetDataTable().AddString(term,i3);
    754754
    755755                    //push DataSize
     
    838838                        }
    839839                        else{
    840                             index_stack[sp] = (LONG_PTR)Smoothie::GetMeta().GetClasses().GetObjectClassPtr();
     840                            index_stack[sp] = (LONG_PTR)compiler.GetMeta().GetClasses().GetObjectClassPtr();
    841841                        }
    842842
Note: See TracChangeset for help on using the changeset viewer.