diff options
Diffstat (limited to 'source/compiler/aslexternal.c')
-rw-r--r-- | source/compiler/aslexternal.c | 8 |
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 |