Changeset 73 in dev for BasicCompiler_Common/hash.cpp


Ignore:
Timestamp:
Mar 16, 2007, 11:07:14 PM (17 years ago)
Author:
dai_9181
Message:

Parameterクラスを適用。32bit側は動くようになったので、64bitのほうを調整する。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/hash.cpp

    r51 r73  
    5353}
    5454
    55 void GetOverloadSubHash( const char *lpszName, std::vector<SUBINFO *> &subs ){
    56     extern SUBINFO *pSubInfo;
    57     extern int SubInfoNum;
    58     extern int cp;
    59 
     55void GetOverloadSubHash( const char *lpszName, std::vector<SubInfo *> &subs ){
    6056    char name[VN_SIZE];
    6157
     
    127123
    128124        //格納位置を取得
    129         extern SUBINFO **ppSubHash;
    130         SUBINFO *psi;
     125        extern SubInfo **ppSubHash;
     126        SubInfo *psi;
    131127        psi=ppSubHash[key];
    132128        while(psi){
     
    144140
    145141//オーバーロードされていない関数を取得(昔のコンパイラソースコードとの互換性保持)
    146 SUBINFO *GetSubHash(const char *lpszName,BOOL bError){
    147     std::vector<SUBINFO *> subs;
     142SubInfo *GetSubHash(const char *lpszName,BOOL bError){
     143    std::vector<SubInfo *> subs;
    148144    GetOverloadSubHash(lpszName,subs);
    149145
     
    158154    }
    159155
    160     SUBINFO *psi;
     156    SubInfo *psi;
    161157    psi = subs[0];
    162158
    163159    return psi;
    164160}
    165 SUBINFO *GetMethodHash(char *ObjectName,char *MethodName,char *Parameter,BOOL bError){
     161SubInfo *GetMethodHash(char *ObjectName,char *MethodName,char *Parameter,BOOL bError){
    166162    char temporary[VN_SIZE];
    167163    sprintf(temporary,"%s.%s",ObjectName,MethodName);
    168164
    169     std::vector<SUBINFO *> subs;
    170     SUBINFO *psi;
     165    std::vector<SubInfo *> subs;
     166    SubInfo *psi;
    171167    GetOverloadSubHash(temporary,subs);
    172168
Note: See TracChangeset for help on using the changeset viewer.