Changeset 113 in dev for BasicCompiler_Common/hash.cpp


Ignore:
Timestamp:
May 10, 2007, 12:27:41 PM (18 years ago)
Author:
dai_9181
Message:

TypeDef、Declareの名前空間対応を行った。
TypeDef、Declareをローカル領域で使用した際、エラーを表示するようにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/hash.cpp

    r102 r113  
    3535}
    3636
    37 DllProc *GetDeclareHash(char *name){
     37DllProc *GetDeclareHash(char *fullName){
     38    char ObjName[VN_SIZE];      //オブジェクト変数
     39    char NestMember[VN_SIZE];   //入れ子メンバ
     40    bool isObjectMember = SplitMemberName( fullName, ObjName, NestMember );
     41
    3842    //ハッシュ値を取得
    3943    int key;
    40     key=hash_default(name);
     44    key=hash_default(NestMember);
    4145
    4246    //格納位置を取得
     
    4549    pDllProc=ppDeclareHash[key];
    4650    while(pDllProc){
    47         if( pDllProc->GetName() == name ){
     51        // TODO: Declare名前空間対応
     52        if( pDllProc->IsEqualSymbol( fullName ) ){
    4853            break;
    4954        }
Note: See TracChangeset for help on using the changeset viewer.