[svn:parrot] r44921 - branches/pcc_hackathon_6Mar10/src
bacek at svn.parrot.org
bacek at svn.parrot.org
Sun Mar 14 10:38:38 UTC 2010
Author: bacek
Date: Sun Mar 14 10:38:37 2010
New Revision: 44921
URL: https://trac.parrot.org/parrot/changeset/44921
Log:
Propogate current signature into callee context in continuation unwind environment.
Modified:
branches/pcc_hackathon_6Mar10/src/sub.c
Modified: branches/pcc_hackathon_6Mar10/src/sub.c
==============================================================================
--- branches/pcc_hackathon_6Mar10/src/sub.c Sun Mar 14 10:38:12 2010 (r44920)
+++ branches/pcc_hackathon_6Mar10/src/sub.c Sun Mar 14 10:38:37 2010 (r44921)
@@ -570,6 +570,7 @@
ASSERT_ARGS(Parrot_continuation_rewind_environment)
PMC * const to_ctx = PARROT_CONTINUATION(pmc)->to_ctx;
+ PMC * const sig = Parrot_pcc_get_signature(interp, CURRENT_CONTEXT(interp));
/* debug print before context is switched */
if (Interp_trace_TEST(interp, PARROT_TRACE_SUB_CALL_FLAG)) {
@@ -582,6 +583,7 @@
/* set context */
CURRENT_CONTEXT(interp) = to_ctx;
+ Parrot_pcc_set_signature(interp, to_ctx, sig);
}
More information about the parrot-commits
mailing list