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/BasicCompiler_Common/src/Compiler.cpp

    r637 r641  
    402402bool Compiler::IsGlobalAreaCompiling()
    403403{
    404     return ( pCompilingUserProc == NULL );
     404    if( pCompilingUserProc == NULL )
     405    {
     406        return true;
     407    }
     408    return ( pCompilingUserProc->GetName() == this->globalAreaProcName );
    405409}
    406410bool Compiler::IsLocalAreaCompiling()
    407411{
    408     return ( pCompilingUserProc != NULL );
     412    return !IsGlobalAreaCompiling();
    409413}
    410414const UserProc &Compiler::GetCompilingUserProc()
    411415{
    412     if( !this->IsGlobalAreaCompiling() )
    413     {
    414         return *pCompilingUserProc;
     416    if( pCompilingUserProc == NULL )
     417    {
     418        _ASSERTE( false );
     419        throw;
     420    }
     421    return *pCompilingUserProc;
     422}
     423
     424bool Compiler::IsCompilingClass()
     425{
     426    return ( pCompilingClass != NULL );
     427}
     428const CClass &Compiler::GetCompilingClass()
     429{
     430    if( this->IsCompilingClass() )
     431    {
     432        return *pCompilingClass;
    415433    }
    416434
    417435    throw;
    418436}
    419 
    420 bool Compiler::IsCompilingClass()
    421 {
    422     return ( pCompilingClass != NULL );
    423 }
    424 const CClass &Compiler::GetCompilingClass()
    425 {
    426     if( this->IsCompilingClass() )
    427     {
    428         return *pCompilingClass;
    429     }
    430 
    431     throw;
    432 }
Note: See TracChangeset for help on using the changeset viewer.