Ignore:
Timestamp:
May 10, 2007, 8:52:40 PM (18 years ago)
Author:
dai_9181
Message:

CClassクラスのインスタンスを全面的にconstにした。
TypeDefされたクラスの静的メソッドを呼び出せるようにした。(静的メンバへの対応はまだ)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/DebugMiddleFile.cpp

    r113 r114  
    428428    char temp2[MAX_PATH],*temp5;
    429429
    430     extern CClass *pobj_CompilingClass;
    431     pobj_CompilingClass=0;
     430    pobj_CompilingClass = NULL;
    432431
    433432    i2=0;
     
    585584        i2+=lstrlen(buffer+i2)+1;
    586585
    587         CClass *pClass = NULL;
    588         if(szParentClassName[0])
     586        const CClass *pClass = NULL;
     587        if(szParentClassName[0]){
    589588            pClass=pobj_DBClass->Find(szParentClassName);
     589        }
    590590
    591591        //ID
     
    691691        i2+=lstrlen(buffer+i2)+1;
    692692
    693         pobj_c=pobj_DBClass->Find(szClassName);
     693        pobj_c =  const_cast<CClass *>( pobj_DBClass->Find(szClassName) );
    694694
    695695        //仮想関数の数
     
    741741            i2+=lstrlen(buffer+i2)+1;
    742742
    743             CClass *pobj_InheritsClass = NULL;
     743            const CClass *pobj_InheritsClass = NULL;
    744744            if(szInherits[0]){
    745745                pobj_InheritsClass=pobj_DBClass->Find(szInherits);
     
    749749            i2+=lstrlen(buffer+i2)+1;
    750750
    751             CClass *pobj_temp_c;
     751            const CClass *pobj_temp_c;
    752752            pobj_temp_c=pobj_InheritsClass;
    753753            if(pobj_temp_c==0) pobj_temp_c=pobj_c;
Note: See TracChangeset for help on using the changeset viewer.