Changeset 117 in dev for BasicCompiler32


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

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

Location:
BasicCompiler32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/Compile_Func.cpp

    r114 r117  
    176176        tempParm=temp2;
    177177
    178         extern const CClass *pobj_StringClass;
    179         type.SetType( DEF_OBJECT, pobj_StringClass );
     178        type.SetType( DEF_OBJECT, pobj_DBClass->GetStringClassPtr() );
    180179    }
    181180
  • BasicCompiler32/NumOpe.cpp

    r114 r117  
    7777    SetStringQuotes( parameter );
    7878
    79     extern const CClass *pobj_StringClass;
    80     Operator_New( *pobj_StringClass, "", parameter, Type( DEF_OBJECT, *pobj_StringClass ) );
     79    Operator_New( *pobj_DBClass->GetStringClassPtr(), "", parameter, Type( DEF_OBJECT, *pobj_DBClass->GetStringClassPtr() ) );
    8180
    8281    free( parameter );
     
    719718                        NewStringObject(term);
    720719
    721                         extern const CClass *pobj_StringClass;
    722720                        type_stack[sp]=DEF_OBJECT;
    723                         index_stack[sp]=(LONG_PTR)pobj_StringClass;
     721                        index_stack[sp]=(LONG_PTR)pobj_DBClass->GetStringClassPtr();
    724722                        bLiteralCalculation=0;
    725723
     
    819817                        }
    820818                        else{
    821                             index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClass();
     819                            index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClassPtr();
    822820                        }
    823821
Note: See TracChangeset for help on using the changeset viewer.