Changeset 304 in dev for trunk/abdev/BasicCompiler_Common


Ignore:
Timestamp:
Aug 26, 2007, 2:54:38 AM (17 years ago)
Author:
dai_9181
Message:

Superが機能しないバグを修正。
ソースコードが小さいとソース付加に失敗するバグを修正。

Location:
trunk/abdev/BasicCompiler_Common
Files:
4 edited

Legend:

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

    r299 r304  
    119119
    120120    ChangeCommandToCode(basbuf);
     121    compiler.GetObjectModule().GetSources()[0]._ResetLength();
    121122
    122123    //重複エラー情報管理のメモリを解放
  • trunk/abdev/BasicCompiler_Common/hash.cpp

    r265 r304  
    6363        bool isStatic = false;
    6464        const CClass *pobj_c = NULL;
    65         if(lstrcmpi(ObjName,"Super")==0){
     65        if(lstrcmpi(ObjName,"Super")==0)
     66        {
    6667            //クラスメンバ関数内から基底クラスの呼び出し
    67             pobj_c=compiler.pCompilingClass;
     68            pobj_c=&compiler.pCompilingClass->GetSuperClass();
    6869        }
    69         else{
     70        else
     71        {
    7072            //"->"によってオブジェクトを指定する通常のメンバ関数呼び出し
    7173            Type type;
     
    9092                pobj_c->GetMethods().Enum( NestMember, subs );
    9193            }
     94
    9295            return;
    9396        }
  • trunk/abdev/BasicCompiler_Common/include/Source.h

    r282 r304  
    222222        return length-2;
    223223    }
     224    void _ResetLength()
     225    {
     226        length = lstrlen( buffer );
     227    }
    224228
    225229    const IncludedFilesRelation &GetIncludedFilesRelation() const
  • trunk/abdev/BasicCompiler_Common/include/option.h

    r302 r304  
    1414// バージョン付加文字列
    1515#ifdef _AMD64_
    16 #define VER_INFO        "(x64) (rev.299)"
     16#define VER_INFO        "(x64) (rev.306)"
    1717#else
    18 #define VER_INFO        "(rev.299)"
     18#define VER_INFO        "(rev.306)"
    1919#endif
    2020
Note: See TracChangeset for help on using the changeset viewer.