[svn:parrot] r43046 - branches/context_unify3/src/pmc
bacek at svn.parrot.org
bacek at svn.parrot.org
Mon Dec 14 12:44:37 UTC 2009
Author: bacek
Date: Mon Dec 14 12:44:37 2009
New Revision: 43046
URL: https://trac.parrot.org/parrot/changeset/43046
Log:
Resurrect Sub.invoke's set of parent context to grand-parent.
Modified:
branches/context_unify3/src/pmc/sub.pmc
Modified: branches/context_unify3/src/pmc/sub.pmc
==============================================================================
--- branches/context_unify3/src/pmc/sub.pmc Mon Dec 14 12:44:17 2009 (r43045)
+++ branches/context_unify3/src/pmc/sub.pmc Mon Dec 14 12:44:37 2009 (r43046)
@@ -478,8 +478,10 @@
Parrot_pcc_dec_recursion_depth(INTERP, context);
PObj_get_FLAGS(ccont) &= ~SUB_FLAG_TAILCALL;
- //Parrot_pcc_set_caller_ctx(interp, context,
- // Parrot_pcc_get_caller_ctx(interp, caller_ctx));
+ /* Weird code to set parent to grand-parent */
+ Parrot_pcc_set_caller_ctx(interp, context,
+ Parrot_pcc_get_caller_ctx(interp,
+ Parrot_pcc_get_caller_ctx(interp, context)));
}
}
More information about the parrot-commits
mailing list