diff options
Diffstat (limited to 'source/compiler/aslfiles.c')
| -rw-r--r-- | source/compiler/aslfiles.c | 40 | 
1 files changed, 20 insertions, 20 deletions
| diff --git a/source/compiler/aslfiles.c b/source/compiler/aslfiles.c index 2ad62ecc18a4..1b738ccf15d8 100644 --- a/source/compiler/aslfiles.c +++ b/source/compiler/aslfiles.c @@ -546,6 +546,26 @@ FlOpenMiscOutputFiles (      char                    *Filename; +     /* Create/Open a map file if requested */ + +    if (Gbl_MapfileFlag) +    { +        Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_MAP); +        if (!Filename) +        { +            AslCommonError (ASL_ERROR, ASL_MSG_LISTING_FILENAME, +                0, 0, 0, 0, NULL, NULL); +            return (AE_ERROR); +        } + +        /* Open the hex file, text mode (closed at compiler exit) */ + +        FlOpenFile (ASL_FILE_MAP_OUTPUT, Filename, "w+t"); + +        AslCompilerSignon (ASL_FILE_MAP_OUTPUT); +        AslCompilerFileHeader (ASL_FILE_MAP_OUTPUT); +    } +      /* All done for disassembler */      if (Gbl_FileType == ASL_INPUT_TYPE_ACPI_TABLE) @@ -812,26 +832,6 @@ FlOpenMiscOutputFiles (          AslCompilerFileHeader (ASL_FILE_NAMESPACE_OUTPUT);      } -    /* Create/Open a map file if requested */ - -    if (Gbl_MapfileFlag) -    { -        Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_MAP); -        if (!Filename) -        { -            AslCommonError (ASL_ERROR, ASL_MSG_LISTING_FILENAME, -                0, 0, 0, 0, NULL, NULL); -            return (AE_ERROR); -        } - -        /* Open the hex file, text mode (closed at compiler exit) */ - -        FlOpenFile (ASL_FILE_MAP_OUTPUT, Filename, "w+t"); - -        AslCompilerSignon (ASL_FILE_MAP_OUTPUT); -        AslCompilerFileHeader (ASL_FILE_MAP_OUTPUT); -    } -      return (AE_OK);  } | 
