summaryrefslogtreecommitdiffstats
path: root/source/tools/acpisrc/asfile.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2013-10-17 00:06:42 +0000
committerjkim <jkim@FreeBSD.org>2013-10-17 00:06:42 +0000
commitf4a31baa14e08b26c3b63f02571280c872cabe90 (patch)
tree3908357b831dbb78c746f73c443b4d7ba5e966f9 /source/tools/acpisrc/asfile.c
parentb2a92415360aacb32d9b6107bdcf100d16d09167 (diff)
downloadFreeBSD-src-f4a31baa14e08b26c3b63f02571280c872cabe90.zip
FreeBSD-src-f4a31baa14e08b26c3b63f02571280c872cabe90.tar.gz
Import ACPICA 20130927.
Diffstat (limited to 'source/tools/acpisrc/asfile.c')
-rw-r--r--source/tools/acpisrc/asfile.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/tools/acpisrc/asfile.c b/source/tools/acpisrc/asfile.c
index d691582..e28a4cf 100644
--- a/source/tools/acpisrc/asfile.c
+++ b/source/tools/acpisrc/asfile.c
@@ -307,6 +307,7 @@ AsConvertFile (
ACPI_IDENTIFIER_TABLE *LineTable;
ACPI_IDENTIFIER_TABLE *MacroTable;
ACPI_TYPED_IDENTIFIER_TABLE *StructTable;
+ ACPI_IDENTIFIER_TABLE *SpecialMacroTable;
switch (FileType)
@@ -319,6 +320,7 @@ AsConvertFile (
ConditionalTable = ConversionTable->SourceConditionalTable;
MacroTable = ConversionTable->SourceMacroTable;
StructTable = ConversionTable->SourceStructTable;
+ SpecialMacroTable = ConversionTable->SourceSpecialMacroTable;
break;
case FILE_TYPE_HEADER:
@@ -329,6 +331,7 @@ AsConvertFile (
ConditionalTable = ConversionTable->HeaderConditionalTable;
MacroTable = ConversionTable->HeaderMacroTable;
StructTable = ConversionTable->HeaderStructTable;
+ SpecialMacroTable = ConversionTable->HeaderSpecialMacroTable;
break;
default:
@@ -401,6 +404,14 @@ AsConvertFile (
}
}
+ if (SpecialMacroTable)
+ {
+ for (i = 0; SpecialMacroTable[i].Identifier; i++)
+ {
+ AsCleanupSpecialMacro (FileBuffer, SpecialMacroTable[i].Identifier);
+ }
+ }
+
/* Process the function table */
for (i = 0; i < 32; i++)
OpenPOWER on IntegriCloud