[svn:parrot] r40866 - in branches/context_pmc3/src: . call
bacek at svn.parrot.org
bacek at svn.parrot.org
Sun Aug 30 11:15:22 UTC 2009
Author: bacek
Date: Sun Aug 30 11:15:22 2009
New Revision: 40866
URL: https://trac.parrot.org/parrot/changeset/40866
Log:
Use Parrot_pcc_set_constants function.
Modified:
branches/context_pmc3/src/call/context.c
branches/context_pmc3/src/embed.c
branches/context_pmc3/src/extend.c
Modified: branches/context_pmc3/src/call/context.c
==============================================================================
--- branches/context_pmc3/src/call/context.c Sun Aug 30 11:14:59 2009 (r40865)
+++ branches/context_pmc3/src/call/context.c Sun Aug 30 11:15:22 2009 (r40866)
@@ -45,7 +45,7 @@
Parrot_pcc_set_constants(PARROT_INTERP, ARGIN(PMC *ctx), ARGIN(struct PackFile_Constant **constants))
{
ASSERT_ARGS(Parrot_pcc_set_constants)
- Parrot_Context const * c = Parrot_pcc_get_context(interp, ctx);
+ Parrot_Context * c = Parrot_pcc_get_context(interp, ctx);
c->constants = constants;
}
Modified: branches/context_pmc3/src/embed.c
==============================================================================
--- branches/context_pmc3/src/embed.c Sun Aug 30 11:14:59 2009 (r40865)
+++ branches/context_pmc3/src/embed.c Sun Aug 30 11:15:22 2009 (r40866)
@@ -978,7 +978,7 @@
main_sub = set_current_sub(interp);
Parrot_pcc_set_sub(interp, CONTEXT(interp), NULL);
- CURRENT_CONTEXT_FIELD(interp, constants) = interp->code->const_table->constants;
+ Parrot_pcc_set_constants(interp, interp->ctx, interp->code->const_table->constants);
Parrot_runops_fromc_args(interp, main_sub, "vP", userargv);
}
@@ -1247,7 +1247,7 @@
run_native = func;
if (interp->code && interp->code->const_table)
- CURRENT_CONTEXT_FIELD(interp, constants) = interp->code->const_table->constants;
+ Parrot_pcc_set_constants(interp, interp->ctx, interp->code->const_table->constants);
runops(interp, interp->resume_offset);
}
Modified: branches/context_pmc3/src/extend.c
==============================================================================
--- branches/context_pmc3/src/extend.c Sun Aug 30 11:14:59 2009 (r40865)
+++ branches/context_pmc3/src/extend.c Sun Aug 30 11:15:22 2009 (r40866)
@@ -1046,7 +1046,7 @@
va_start(ap, signature);
PMC_get_sub(interp, sub_pmc, sub);
- CURRENT_CONTEXT_FIELD(interp, constants) = sub->seg->const_table->constants;
+ Parrot_pcc_set_constants(interp, interp->ctx, sub->seg->const_table->constants);
result = Parrot_runops_fromc_arglist(interp, sub_pmc, signature, ap);
va_end(ap);
@@ -1079,7 +1079,7 @@
va_start(ap, signature);
PMC_get_sub(interp, sub_pmc, sub);
- CURRENT_CONTEXT_FIELD(interp, constants) = sub->seg->const_table->constants;
+ Parrot_pcc_set_constants(interp, interp->ctx, sub->seg->const_table->constants);
result = Parrot_runops_fromc_arglist_reti(interp, sub_pmc, signature, ap);
va_end(ap);
@@ -1112,7 +1112,7 @@
va_start(ap, signature);
PMC_get_sub(interp, sub_pmc, sub);
- CURRENT_CONTEXT_FIELD(interp, constants) = sub->seg->const_table->constants;
+ Parrot_pcc_set_constants(interp, interp->ctx, sub->seg->const_table->constants);
result = Parrot_runops_fromc_arglist_retf(interp, sub_pmc, signature, ap);
va_end(ap);
More information about the parrot-commits
mailing list