[svn:parrot] r49397 - branches/generational_gc/src/ops

bacek at svn.parrot.org bacek at svn.parrot.org
Fri Oct 1 06:58:20 UTC 2010


Author: bacek
Date: Fri Oct  1 06:58:20 2010
New Revision: 49397
URL: https://trac.parrot.org/parrot/changeset/49397

Log:
HACK: Update core_ops.c in-place to go throught CallContext accessors. Unfortunately I can't properly re-bootstrap ops just yet.

Modified:
   branches/generational_gc/src/ops/core_ops.c

Modified: branches/generational_gc/src/ops/core_ops.c
==============================================================================
--- branches/generational_gc/src/ops/core_ops.c	Fri Oct  1 06:58:11 2010	(r49396)
+++ branches/generational_gc/src/ops/core_ops.c	Fri Oct  1 06:58:20 2010	(r49397)
@@ -20,8 +20,8 @@
 #define CUR_OPCODE cur_opcode
 #define IREG(i) (CUR_CTX->bp.regs_i[cur_opcode[i]])
 #define NREG(i) (CUR_CTX->bp.regs_n[-1L - cur_opcode[i]])
-#define PREG(i) (CUR_CTX->bp_ps.regs_p[-1L - cur_opcode[i]])
-#define SREG(i) (CUR_CTX->bp_ps.regs_s[cur_opcode[i]])
+#define PREG(i) REG_PMC(interp, cur_opcode[i])
+#define SREG(i) REG_STR(interp, cur_opcode[i])
 #define ICONST(i) cur_opcode[i]
 #define NCONST(i) Parrot_pcc_get_num_constants(interp, interp->ctx)[cur_opcode[i]]
 #define SCONST(i) Parrot_pcc_get_str_constants(interp, interp->ctx)[cur_opcode[i]]


More information about the parrot-commits mailing list