[svn:parrot] r41291 - branches/kill_pic/src/runcore
bacek at svn.parrot.org
bacek at svn.parrot.org
Wed Sep 16 09:21:09 UTC 2009
Author: bacek
Date: Wed Sep 16 09:21:08 2009
New Revision: 41291
URL: https://trac.parrot.org/parrot/changeset/41291
Log:
[core] Fix calculating prederef by recreating original parrot_PIC_prederef behavior. Unbroke make testS.
Modified:
branches/kill_pic/src/runcore/main.c
Modified: branches/kill_pic/src/runcore/main.c
==============================================================================
--- branches/kill_pic/src/runcore/main.c Wed Sep 16 08:44:20 2009 (r41290)
+++ branches/kill_pic/src/runcore/main.c Wed Sep 16 09:21:08 2009 (r41291)
@@ -365,8 +365,11 @@
prederef_args(pc_prederef, interp, pc, opinfo);
- if (PARROT_RUNCORE_PREDEREF_OPS_TEST(runcore))
- *pc_prederef = ((void **)interp->op_lib->op_func_table)[*pc];
+ if (PARROT_RUNCORE_PREDEREF_OPS_TEST(runcore)) {
+ *pc_prederef = PARROT_RUNCORE_CGOTO_OPS_TEST(runcore)
+ ? ((void **)interp->op_lib->op_func_table)[*pc]
+ : (void**)*pc;
+ }
else
Parrot_ex_throw_from_c_args(interp, NULL, 1,
"Tried to prederef wrong core");
More information about the parrot-commits
mailing list