Changeset 117 in dev for BasicCompiler_Common/Class.cpp


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/Class.cpp

    r114 r117  
    1010
    1111const CClass *pobj_CompilingClass;
    12 const CClass *pobj_StringClass;
    1312
    1413CMember *pCompilingMethod;
     
    819818    key=hash(name.c_str());
    820819
     820    if( namespaceScopes.size() == 0 && name == "Object" ){
     821        return GetObjectClassPtr();
     822    }
     823    else if( namespaceScopes.size() == 0 && name == "String" ){
     824        return GetStringClassPtr();
     825    }
     826
    821827    if(pobj_ClassHash[key]){
    822828        CClass *pobj_c;
     
    864870    if(lstrcmp(name,"String")==0){
    865871        //Stringクラス
    866         pobj_StringClass=pobj_c;
     872        pStringClass=pobj_c;
    867873    }
    868874    if( lstrcmp( name, "Object" ) == 0 ){
     
    17701776
    17711777
    1772 CClass *CDBClass::GetStringClass() const
     1778CClass *CDBClass::GetStringClassPtr() const
    17731779{
    17741780    if( !pStringClass ){
     
    17781784    return pStringClass;
    17791785}
    1780 CClass *CDBClass::GetObjectClass() const
     1786CClass *CDBClass::GetObjectClassPtr() const
    17811787{
    17821788    if( !pObjectClass ){
Note: See TracChangeset for help on using the changeset viewer.