From 1fa0cc09b3c3a1567f805fa2c9e5214148b8bcd5 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 13 Apr 2011 02:27:19 +0200 Subject: [PATCH] PPC: Fix L->status for resume after yield. --- src/buildvm_ppc.dasc | 2 +- src/buildvm_ppcspe.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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,