From ceb3bb7cde4b7eb6acbbea155f014c9d9d1144cd Mon Sep 17 00:00:00 2001 From: aystarik Date: Wed, 29 Jun 2005 15:41:22 +0000 Subject: [PATCH] Restrict Store source operand to DataRefObject date 2005.01.07.19.32.00; author rmoore1; state Exp; --- source/compiler/aslanalyze.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/compiler/aslanalyze.c b/source/compiler/aslanalyze.c index 386edd093..76b9dfcc2 100644 --- a/source/compiler/aslanalyze.c +++ b/source/compiler/aslanalyze.c @@ -2,7 +2,7 @@ /****************************************************************************** * * Module Name: aslanalyze.c - check for semantic errors - * $Revision: 1.85 $ + * $Revision: 1.86 $ * *****************************************************************************/ @@ -204,7 +204,8 @@ AnMapArgTypeToBtype ( /* Buffer, string, package or reference to a Op - Used only by SizeOf operator*/ - return (ACPI_BTYPE_STRING | ACPI_BTYPE_BUFFER | ACPI_BTYPE_PACKAGE | ACPI_BTYPE_REFERENCE); + return (ACPI_BTYPE_STRING | ACPI_BTYPE_BUFFER | + ACPI_BTYPE_PACKAGE | ACPI_BTYPE_REFERENCE); case ARGI_COMPLEXOBJ: @@ -218,6 +219,10 @@ AnMapArgTypeToBtype ( case ARGI_REGION_OR_FIELD: return (ACPI_BTYPE_REGION | ACPI_BTYPE_FIELD_UNIT); + case ARGI_DATAREFOBJ: + return (ACPI_BTYPE_INTEGER |ACPI_BTYPE_STRING | ACPI_BTYPE_BUFFER | + ACPI_BTYPE_PACKAGE | ACPI_BTYPE_REFERENCE | ACPI_BTYPE_DDB_HANDLE); + default: break; }