Ignore:
Timestamp:
Jun 15, 2008, 11:59:46 PM (16 years ago)
Author:
dai_9181
Message:

・デバッグトレース時、グローバル領域の終端行でステップインまたはステップアウトしたときにデバッグ情報の取得に失敗して強制終了してしまう不具合を修正。
・グローバル領域のデバッグ実行ができなくなっている不具合を修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/ab_common/src/Lexical/Procedure.cpp

    r640 r641  
    4444    , realSecondParmNum( 1 )
    4545    , isExport( isExport )
    46     , isSystem( false )
     46    , isAutoGenerationSystem( false )
    4747    , isAutoGeneration( false )
    4848    , isCompiled( false )
     
    6565    , realSecondParmNum( userProc.realSecondParmNum )
    6666    , isExport( userProc.isExport )
    67     , isSystem( userProc.isSystem )
     67    , isAutoGenerationSystem( userProc.isAutoGenerationSystem )
    6868    , isAutoGeneration( userProc.isAutoGeneration )
    6969    , isCompiled( false )
     
    138138    return false;
    139139}
     140bool UserProc::IsSystem() const
     141{
     142    // "_System_" を名前の先頭に含む関数
     143    if( memcmp( this->GetName().c_str(), "_System_", 8 ) == 0 )
     144    {
     145        return true;
     146    }
     147
     148    // "_System_" を名前の先頭に含むクラスのメソッド
     149    if( this->HasParentClass() )
     150    {
     151        if( memcmp( this->GetParentClass().GetName().c_str(), "_System_", 8 ) == 0 )
     152        {
     153            return true;
     154        }
     155    }
     156
     157    return false;
     158}
    140159const NamespaceScopes &UserProc::GetNamespaceScopes() const
    141160{
Note: See TracChangeset for help on using the changeset viewer.