Changeset 35 in dev


Ignore:
Timestamp:
Jan 19, 2007, 3:41:50 AM (13 years ago)
Author:
dai_9181
Message:
 
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/NumOpe.cpp

    r11 r35  
    220220                        CClass *pobj_Class;
    221221                        pobj_Class=(CClass *)lpBaseIndex;
    222                         if(IsStringSubsituation(pobj_Class)){
     222                        TYPEINFO BaseTypeInfo = {BaseType,lpBaseIndex};
     223                        if(IsStringSubsituation(pobj_Class)
     224                            || IsStringObjectType(&BaseTypeInfo)){
    223225                            //要求タイプがオブジェクトであり、Stringの受け入れが可能な場合
    224226
  • BasicCompiler64/NumOpe.cpp

    r19 r35  
    244244                        CClass *pobj_Class;
    245245                        pobj_Class=(CClass *)lpBaseIndex;
    246                         if(IsStringSubsituation(pobj_Class)){
     246                        TYPEINFO BaseTypeInfo = {BaseType,lpBaseIndex};
     247                        if(IsStringSubsituation(pobj_Class)
     248                            || IsStringObjectType(&BaseTypeInfo)){
    247249                            //要求タイプがオブジェクトであり、Stringの受け入れが可能な場合
    248250
  • BasicCompiler_Common/NumOpe_GetType.cpp

    r31 r35  
    324324                    if(pBaseType){
    325325                        if(pBaseType->type==DEF_OBJECT){
    326                             if(IsStringSubsituation(pBaseType->u.pobj_Class)){
     326                            if(IsStringSubsituation(pBaseType->u.pobj_Class)
     327                                || IsStringObjectType(pBaseType)){
    327328                                //要求タイプがオブジェクトであり、Stringの受け入れが可能な場合
    328329                                extern CClass *pobj_StringClass;
Note: See TracChangeset for help on using the changeset viewer.