Changeset 117 in dev for BasicCompiler64


Ignore:
Timestamp:
May 12, 2007, 5:31:53 PM (17 years ago)
Author:
dai_9181
Message:

String/ObjectをSystem名前空間に依存しない特殊型として扱うようにした

Location:
BasicCompiler64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/Compile_Func.cpp

    r115 r117  
    3030        tempParm=temp2;
    3131
    32         extern const CClass *pobj_StringClass;
    33         type.SetType( DEF_OBJECT, pobj_StringClass );
     32        type.SetType( DEF_OBJECT, pobj_DBClass->GetStringClassPtr() );
    3433    }
    3534
  • BasicCompiler64/NumOpe.cpp

    r115 r117  
    1818        SetStringQuotes( parameter );
    1919
    20         extern const CClass *pobj_StringClass;
    21         Operator_New( *pobj_StringClass, "", parameter, Type( DEF_OBJECT, *pobj_StringClass ) );
     20        Operator_New( *pobj_DBClass->GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *pobj_DBClass->GetStringClassPtr() ) );
    2221
    2322        free( parameter );
     
    731730                        NewStringObject(UseReg,term);
    732731
    733                         extern const CClass *pobj_StringClass;
    734732                        type_stack[sp]=DEF_OBJECT;
    735                         index_stack[sp]=(LONG_PTR)pobj_StringClass;
     733                        index_stack[sp]=(LONG_PTR)pobj_DBClass->GetStringClassPtr();
    736734                        bLiteralCalculation=0;
    737735
     
    846844                        }
    847845                        else{
    848                             index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClass();
     846                            index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClassPtr();
    849847                        }
    850848
Note: See TracChangeset for help on using the changeset viewer.