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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/NumOpe_GetType.cpp

    r116 r117  
    614614                    // As演算子の右辺値
    615615                    //型名
    616                     if( (string)term=="Hoge"){
    617                         int test=0;
    618                     }
    619616                    if( Type::StringToType( term, resultType ) ){
    620617                        resultType.SetBasicType( resultType.GetBasicType() | FLAG_CAST );
     
    637634                    if( baseType.IsObject() || baseType.IsNull() ){
    638635                        //要求タイプがオブジェクト、または未定のとき
    639                         extern const CClass *pobj_StringClass;
    640636                        type_stack[sp]=DEF_OBJECT;
    641                         index_stack[sp]=(LONG_PTR)pobj_StringClass;
     637                        index_stack[sp]=(LONG_PTR)pobj_DBClass->GetStringClassPtr();
    642638                        bLiteralCalculation=0;
    643639
     
    688684                        }
    689685                        else{
    690                             index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClass();
     686                            index_stack[sp] = (LONG_PTR)pobj_DBClass->GetObjectClassPtr();
    691687                        }
    692688                        bLiteralCalculation = 0;
Note: See TracChangeset for help on using the changeset viewer.