diff options
Diffstat (limited to 'source/components/parser')
| -rw-r--r-- | source/components/parser/psloop.c | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/source/components/parser/psloop.c b/source/components/parser/psloop.c index 7c079444bb11..244037fac11f 100644 --- a/source/components/parser/psloop.c +++ b/source/components/parser/psloop.c @@ -318,6 +318,9 @@ AcpiPsLinkModuleCode (      ACPI_NAMESPACE_NODE     *ParentNode; +    ACPI_FUNCTION_TRACE (PsLinkModuleCode); + +      /* Get the tail of the list */      Prev = Next = AcpiGbl_ModuleCodeList; @@ -339,9 +342,12 @@ AcpiPsLinkModuleCode (          MethodObj = AcpiUtCreateInternalObject (ACPI_TYPE_METHOD);          if (!MethodObj)          { -            return; +            return_VOID;          } +        ACPI_DEBUG_PRINT ((ACPI_DB_PARSE, +            "Create/Link new code block: %p\n", MethodObj)); +          if (ParentOp->Common.Node)          {              ParentNode = ParentOp->Common.Node; @@ -374,8 +380,13 @@ AcpiPsLinkModuleCode (      }      else      { +        ACPI_DEBUG_PRINT ((ACPI_DB_PARSE, +            "Appending to existing code block: %p\n", Prev)); +          Prev->Method.AmlLength += AmlLength;      } + +    return_VOID;  }  /******************************************************************************* | 
