Changeset 306 in dev for trunk


Ignore:
Timestamp:
Aug 28, 2007, 3:45:06 AM (17 years ago)
Author:
dai_9181
Message:

Protectedメソッドを派生クラス内のメソッドでSuperと指定するとエラーになるバグを修正。
クラスメソッド内でImportsされた名前空間内の情報が扱えないバグを修正

Location:
trunk/abdev
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Compile_CallProc.cpp

    r304 r306  
    190190                    return false;
    191191                }
    192                 if( pMethod->IsProtected() ){
     192                if( !pMethod->GetUserProc().GetParentClass().IsEqualsOrSubClass( pobj_c ) && pMethod->IsProtected() ){
    193193                    SetError(110,pUserProc->GetName(),cp);
    194194                    return false;
  • trunk/abdev/BasicCompiler_Common/include/option.h

    r304 r306  
    1414// バージョン付加文字列
    1515#ifdef _AMD64_
    16 #define VER_INFO        "(x64) (rev.306)"
     16#define VER_INFO        "(x64) (rev.315)"
    1717#else
    18 #define VER_INFO        "(rev.306)"
     18#define VER_INFO        "(rev.315)"
    1919#endif
    2020
  • trunk/abdev/BasicCompiler_Common/src/Procedure.cpp

    r209 r306  
    3434const NamespaceScopesCollection &UserProc::GetImportedNamespaces() const
    3535{
     36    if( pParentClass )
     37    {
     38        return pParentClass->GetImportedNamespaces();
     39    }
    3640    return importedNamespaces;
    3741}
Note: See TracChangeset for help on using the changeset viewer.