From owner-acpi-jp@jp.freebsd.org  Sun Mar 19 00:26:45 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA39481;
	Sun, 19 Mar 2000 00:26:45 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (daemon@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA39474
	for <acpi-jp@jp.freebsd.org>; Sun, 19 Mar 2000 00:26:44 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (isdnb23.imasy.or.jp [202.227.24.151])
	by tasogare.imasy.or.jp (8.9.3+3.2W/3.7W-tasogare/smtpfeed 1.01) with ESMTP id AAA18424
	for <acpi-jp@jp.freebsd.org>; Sun, 19 Mar 2000 00:26:37 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Message-Id: <200003181526.AAA18424@tasogare.imasy.or.jp>
To: acpi-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 17 Mar 2000 16:33:46 +0900"
	<20000317163346N.yokoyama@o3.otc.ogis-ri.co.jp>
References: <20000317163346N.yokoyama@o3.otc.ogis-ri.co.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sun, 19 Mar 2000 00:26:37 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 980905(IM100)
Lines: 63
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 282
Subject: [acpi-jp 282] Re: Destroy Objects
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

> $B3+H/$K;H$C$F$$$k(B NotePC $B$,(B HDD $B%/%i%C%7%e$G$7$P$i$/I|5l$7$=$&$K$J$$$N$G(B
> $B$3$l$^$G$N:n6HJ,$N(B patch $B$rE:IU$7$F$*$-$^$9!#(B

$B$6$C$/$j8+$F%F%9%H$7$F$_$^$7$?$,!"(BTP240 $B$N(B \_SB.BAT1.UPBS $B$J$I(B
property $B$r$^$@;}$C$F$$$J$$%*%V%8%'%/%H$N(B RefOf $B%*%Z%l!<%7%g%s$,(B
$B$&$^$/$$$C$F$J$$$h$&$G$9!#(B

        Method(UPBS) {
            Store(Zero, Local0)
            Store(0x3, Local1)
            Store(Buffer(0x4) {0x0, 0xa, 0xf, 0x9 }, Local2)
            Store(Buffer(0x4) {0x1, 0x40, 0x40, 0x40 }, Local7)
            Store(DerefOf(Index(PBST, 0x0, Zero)), Local6)
            While(Local1) {
                GBFE(Local2, Local1, RefOf(Local3))

Local3 $B$O(B stack_top->localvalue[3] $B$K$"$k$b$N$N!"$^$@;HMQ$5$l$F(B
$B$$$J$$$N$G(B stack_top->localvalue[3].property $B$K$O%*%V%8%'%/%H$,(B
$B3d$jEv$F$i$l$F$$$J$$$N$,860x$G$9!#(BGBFE() $BB&$G(B Local3 $B$N(B objref $B$X(B
$BCM$rBeF~$7$^$9!#(B

    Method(GBFE, 3) {
        CreateByteField(Arg0, Arg1, TIDX)
        Store(TIDX, Arg2)
    }

$B$3$3$G!"$$$D(B Local3 $B$N(B property $B$NNN0h$rMQ0U$9$k$Y$-$+!"$H$$$&(B
$BG:$^$7$$LdBj$,$"$j$^$9!#(B
1. $B<B:]$K(B property $B$NCM$r@_Dj(B/$B;2>H$9$kI,MW$,@8$8$?;~E@(B
2. $B$O$8$a$F(B Local3 $B$X$N%"%/%;%9$,@8$8$?;~E@(B

$B8=>u$O(B 1. $B$N0F$G$9$,8D?ME*$K$O(B 2. $B$NJ}$,$9$C$-$j$7$F$F9%$-$G$9!#(B
$B$?$@$=$N>l9g!":G=i$KMQ0U$7$?%*%V%8%'%/%H$N7?$H;HMQ;~$KI,MW$H$J$k7?$N(B
$BIT0lCW$K$h$jNN0h$N:F3d$jEv$F$,H/@8$9$k2DG=@-$,$"$j$^$9$,!"(B
LocalX $B$K$D$$$F$ONN0h$,;H$$2s$5$l$k$3$H$r9MN8$7$?<BAu$,I,MW$@$H(B
$B;W$$$^$9!#(B

$B8=>u$NJ}<0$G$N$H$j$"$($:$N(B fix $B$G$9!#(B

--- parse.c-	Sat Mar 18 23:43:45 2000
+++ parse.c	Sat Mar 18 23:44:12 2000
@@ -1320,12 +1320,15 @@
 		aname->property = objref =
 		  acpi_alloc_object(aml_t_objref, NULL);
 		
+#if 0
 		if (src->property->type != aml_t_namestr) {
 		  objref->objref.nameref = src;
 		}
 		else {
 		  objref->objref.nameref = aml_create_local_object();
 		}
+#endif
+		objref->objref.nameref = src;
 		objref->objref.ref = src->property;
 		objref->objref.offset = -1;	/* deferent from IndexOp */
 		break;

$BE\$i$l$kD>@\$N860x$O(B src->property $B$,(B NULL $B$J$N$K(B src->property->type $B$K(B
$B%"%/%;%9$9$k$?$a$G$9!#(B

$B$3$NB>$K$OFC$KLdBj$O8+$D$1$F$$$^$;$s!#(B

