diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2014-02-17 17:10:41 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2014-02-17 17:10:41 +0000 | 
| commit | 526d99544ba42a5a2155021975b3b97da425819e (patch) | |
| tree | f33eb960cbd87cb5fa516e45153eb6351dc8ea2e /source/compiler/aslerror.c | |
| parent | 7bf0bd8c239ae7e6cb5c98382db85377146519d6 (diff) | |
Diffstat (limited to 'source/compiler/aslerror.c')
| -rw-r--r-- | source/compiler/aslerror.c | 33 | 
1 files changed, 32 insertions, 1 deletions
| diff --git a/source/compiler/aslerror.c b/source/compiler/aslerror.c index 77b167b5d71e..a60f608f29b2 100644 --- a/source/compiler/aslerror.c +++ b/source/compiler/aslerror.c @@ -56,6 +56,36 @@ AeAddToErrorLog (  /*******************************************************************************   * + * FUNCTION:    AslAbort + * + * PARAMETERS:  None + * + * RETURN:      None + * + * DESCRIPTION: Dump the error log and abort the compiler. Used for serious + *              I/O errors. + * + ******************************************************************************/ + +void +AslAbort ( +    void) +{ + +    AePrintErrorLog (ASL_FILE_STDERR); +    if (Gbl_DebugFlag) +    { +        /* Print error summary to stdout also */ + +        AePrintErrorLog (ASL_FILE_STDOUT); +    } + +    exit (1); +} + + +/******************************************************************************* + *   * FUNCTION:    AeClearErrorLog   *   * PARAMETERS:  None @@ -817,7 +847,8 @@ AslError (      /* Check if user wants to ignore this exception */ -    if (AslIsExceptionDisabled (Level, MessageId)) +    if (Gbl_AllExceptionsDisabled || +        AslIsExceptionDisabled (Level, MessageId))      {          return;      } | 
