From owner-acpi-jp@jp.freebsd.org  Wed Nov 22 04:37:34 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id EAA52775;
	Wed, 22 Nov 2000 04:37:34 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from thalia.fm.intel.com (thalia.fm.intel.com [132.233.247.11])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id EAA52770
	for <acpi-jp@jp.freebsd.org>; Wed, 22 Nov 2000 04:37:33 +0900 (JST)
	(envelope-from robert.moore@intel.com)
Received: from SMTP (fmsmsxvs01-1.fm.intel.com [132.233.42.201])
	by thalia.fm.intel.com (8.9.1a+p1/8.9.1/d: relay.m4,v 1.33 2000/11/21 19:27:27 smothers Exp $) with SMTP id TAA25146
	for <acpi-jp@jp.freebsd.org>; Tue, 21 Nov 2000 19:38:42 GMT
Received: from fmsmsx17.intel.com ([132.233.48.17]) by 132.233.48.201
  (Norton AntiVirus for Internet Email Gateways 1.0) ;
  Tue, 21 Nov 2000 19:37:24 0000 (GMT)
Received: by fmsmsx17.fm.intel.com with Internet Mail Service (5.5.2650.21)
	id <WS6SQVB8>; Tue, 21 Nov 2000 11:37:23 -0800
Message-ID: <7B1A3FD0E515D211AC3E00A0C96B7AC907C8CCFA@orsmsx34.jf.intel.com>
From: "Moore, Robert" <robert.moore@intel.com>
To: "'acpi-jp@jp.freebsd.org'" <acpi-jp@jp.freebsd.org>
Date: Tue, 21 Nov 2000 11:37:17 -0800
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
	charset="iso-8859-1"
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 912
Subject: [acpi-jp 912] RE: Parser BUG FIX? (Re: FYI: ACPICA new versio
	n. )
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: robert.moore@intel.com


I'm looking into this problem in the original ACPI CA source.  Apparently,
there is a shortcoming in the design where the concept of a "reference to a
local" is lost when the assignment is made to the local via the reference.
A fix will appear in the next build.

Bob Moore


-----Original Message-----
From:	Takanori Watanabe
[mailto:takawata@shidahara1.planet.sci.kobe-u.ac.jp]
Sent:	Tuesday, November 21, 2000 1:59 AM
To:	acpi-jp@jp.freebsd.org
Subject:	[acpi-jp 910] Re: Parser BUG FIX? (Re: FYI: ACPICA new
version. )

In message <20001121103733Q.iwasaki@jp.FreeBSD.org>, Mitsuru IWASAKI
$B$5$s$$$o$/(B
:
>--- Parser/psparse.c-	Tue Nov 21 09:58:04 2000
>+++ Parser/psparse.c	Tue Nov 21 09:59:41 2000
>@@ -1185,6 +1185,7 @@
>     ACPI_PARSE_DOWNWARDS    DescendingCallback,
>     ACPI_PARSE_UPWARDS      AscendingCallback)
> {
>+    UINT32                  i;
>     ACPI_STATUS             Status;
>     ACPI_PARSE_STATE        *ParserState;
>     ACPI_WALK_STATE         *WalkState;
>@@ -1375,6 +1376,11 @@
> 
>             AcpiDsRestartControlMethod (WalkState, ReturnDesc);
>             WalkState->WalkType |= WALK_METHOD_RESTART;
>+            for (i = 0; i < MTH_NUM_LOCALS; i++) {
>+                if (WalkState->LocalVariables[i].Type !=
INTERNAL_TYPE_METHOD
>_LOCAL_VAR) {
>+                    WalkState->LocalVariables[i].Type =
INTERNAL_TYPE_METHOD_
>LOCAL_VAR;
>+                }
>+            }
>         }
> 
>         /*

This made another problem.:-(.Probably because it makes invalid value 
to Local variable after method invocation is made.

$BEOJUB:5*(B
$B?@8MBg3XBg3X1!<+A32J3X8&5f2J(BD3$B>pJs%a%G%#%"2J3X@l96(B
<a href="http://www.planet.sci.kobe-u.ac.jp/~takawata/key.html">
Public Key</a>
Key fingerprint =  2C 51 E2 78 2C E1 C5 2D  0F F1 20 A3 11 3A 62 2A 



