Ignore:
Timestamp:
Jun 24, 2007, 6:49:13 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/hash.cpp

    r136 r182  
     1#include <jenga/include/smoothie/Smoothie.h>
     2
    13#include "../BasicCompiler_Common/common.h"
    24
     
    3840    char ObjName[VN_SIZE];      //オブジェクト変数
    3941    char NestMember[VN_SIZE];   //入れ子メンバ
    40     bool isObjectMember = SplitMemberName( fullName, ObjName, NestMember );
     42    bool isObjectMember = CClass::SplitName( fullName, ObjName, NestMember );
    4143
    4244    //ハッシュ値を取得
     
    7173    char ObjName[VN_SIZE];      //オブジェクト変数
    7274    char NestMember[VN_SIZE];   //入れ子メンバ
    73     bool isObjectMember = SplitMemberName( name, ObjName, NestMember );
     75    bool isObjectMember = CClass::SplitName( name, ObjName, NestMember );
    7476
    7577    if(isObjectMember){
     
    8082        if(lstrcmpi(ObjName,"Super")==0){
    8183            //クラスメンバ関数内から基底クラスの呼び出し
    82             pobj_c=pobj_CompilingClass;
     84            pobj_c=Smoothie::Temp::pCompilingClass;
    8385        }
    8486        else{
     
    8991            }
    9092            else{
    91                 pobj_c=pobj_DBClass->Find(ObjName);
     93                pobj_c=Smoothie::GetMeta().GetClasses().Find(ObjName);
    9294                if( pobj_c ){
    9395                    isStatic = true;
     
    110112
    111113
    112     if(pobj_CompilingClass){
     114    if(Smoothie::Temp::pCompilingClass){
    113115        //自身のオブジェクトのメンバ関数を検索
    114116
    115117        // 静的メソッド
    116         pobj_CompilingClass->GetStaticMethods().Enum( name, subs );
     118        Smoothie::Temp::pCompilingClass->GetStaticMethods().Enum( name, subs );
    117119
    118120        // 動的メソッド
    119         pobj_CompilingClass->GetMethods().Enum( name, subs );
     121        Smoothie::Temp::pCompilingClass->GetMethods().Enum( name, subs );
    120122    }
    121123
     
    187189
    188190UserProc *GetClassMethod( const char *className, const char *methodName ){
    189     const CClass *pClass = pobj_DBClass->Find( className );
     191    const CClass *pClass = Smoothie::GetMeta().GetClasses().Find( className );
    190192    if( pClass ){
    191193        vector<UserProc *> userProcs;
Note: See TracChangeset for help on using the changeset viewer.