aboutsummaryrefslogtreecommitdiffstats
path: root/source/compiler/aslexternal.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler/aslexternal.c')
-rw-r--r--source/compiler/aslexternal.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/compiler/aslexternal.c b/source/compiler/aslexternal.c
index 315247be60f1..a05ba118df0d 100644
--- a/source/compiler/aslexternal.c
+++ b/source/compiler/aslexternal.c
@@ -200,6 +200,14 @@ ExDoExternal (
ExternType = AnMapObjTypeToBtype (ExternTypeOp);
+ if (ExternType != ACPI_BTYPE_METHOD)
+ {
+ /*
+ * If this is not a method, it has zero parameters this local variable
+ * is used only for methods
+ */
+ ParamCount = 0;
+ }
/*
* The parser allows optional parameter return types regardless of the