From: Mike Pall Date: Wed, 13 Apr 2011 00:27:19 +0000 (+0200) Subject: PPC: Fix L->status for resume after yield. X-Git-Tag: v2.0.0-beta7~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1fa0cc09b3c3a1567f805fa2c9e5214148b8bcd5;p=thirdparty%2FLuaJIT.git PPC: Fix L->status for resume after yield. --- diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index f96168df..b9564621 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc @@ -480,7 +480,7 @@ static void build_subroutines(BuildCtx *ctx) | evsplati TISSTR, LJ_TSTR | sub RD, TMP1, BASE | evmergelo TOBIT, TOBIT, TMP2 - | stb TMP3, L->status + | stb CARG3, L->status | andi. TMP0, PC, FRAME_TYPE | li_vmstate INTERP | addi RD, RD, 8 diff --git a/src/buildvm_ppcspe.h b/src/buildvm_ppcspe.h index e2d2343b..003b199d 100644 --- a/src/buildvm_ppcspe.h +++ b/src/buildvm_ppcspe.h @@ -279,7 +279,7 @@ static const unsigned int build_actionlist[4954] = { 0x000980b0, 0x7d8e4050, 0x137b4a2d, -0x98d20000, +0x98b20000, 0x00098200, 0x72000000, 0x00090200,