[svn:parrot] r48233 - in trunk/src: . interp
NotFound at svn.parrot.org
NotFound at svn.parrot.org
Fri Jul 30 21:56:51 UTC 2010
Author: NotFound
Date: Fri Jul 30 21:56:50 2010
New Revision: 48233
URL: https://trac.parrot.org/parrot/changeset/48233
Log:
replace Parrot_pcc_invoke_sub_from_c_args with Parrot_ext_call in several places
Modified:
trunk/src/embed.c
trunk/src/interp/inter_cb.c
trunk/src/packfile.c
trunk/src/scheduler.c
trunk/src/thread.c
trunk/src/utils.c
Modified: trunk/src/embed.c
==============================================================================
--- trunk/src/embed.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/embed.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -808,7 +808,7 @@
Parrot_pcc_set_sub(interp, CURRENT_CONTEXT(interp), NULL);
Parrot_pcc_set_constants(interp, interp->ctx, interp->code->const_table->constants);
- Parrot_pcc_invoke_sub_from_c_args(interp, main_sub, "P->", userargv);
+ Parrot_ext_call(interp, main_sub, "P->", userargv);
}
Modified: trunk/src/interp/inter_cb.c
==============================================================================
--- trunk/src/interp/inter_cb.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/interp/inter_cb.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -350,8 +350,7 @@
pasm_sig[2] = '-';
pasm_sig[3] = '>'; /* no return value supported yet */
pasm_sig[4] = '\0';
- Parrot_pcc_invoke_sub_from_c_args(interp, sub, pasm_sig,
- user_data, param);
+ Parrot_ext_call(interp, sub, pasm_sig, user_data, param);
}
/*
Modified: trunk/src/packfile.c
==============================================================================
--- trunk/src/packfile.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/packfile.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -698,7 +698,7 @@
Parrot_pcc_set_constants(interp, CURRENT_CONTEXT(interp),
interp->code->const_table->constants);
- Parrot_pcc_invoke_sub_from_c_args(interp, sub_pmc, "->P", &retval);
+ Parrot_ext_call(interp, sub_pmc, "->P", &retval);
interp->run_core = old_core;
return retval;
Modified: trunk/src/scheduler.c
==============================================================================
--- trunk/src/scheduler.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/scheduler.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -141,8 +141,7 @@
PMC * const handler = Parrot_cx_find_handler_for_task(interp, task);
if (!PMC_IS_NULL(handler)) {
PMC * const handler_sub = VTABLE_get_attr_str(interp, handler, CONST_STRING(interp, "code"));
- Parrot_pcc_invoke_sub_from_c_args(interp, handler_sub,
- "PP->", handler, task);
+ Parrot_ext_call(interp, handler_sub, "PP->", handler, task);
}
}
else {
@@ -952,8 +951,7 @@
Parrot_floatval_time());
#endif
if (!PMC_IS_NULL(timer_struct->codeblock)) {
- Parrot_pcc_invoke_sub_from_c_args(interp,
- timer_struct->codeblock, "->");
+ Parrot_ext_call(interp, timer_struct->codeblock, "->");
}
}
Modified: trunk/src/thread.c
==============================================================================
--- trunk/src/thread.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/thread.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -515,7 +515,7 @@
Parrot_ex_add_c_handler(interp, &jump_point);
Parrot_unblock_GC_mark(interp);
Parrot_unblock_GC_sweep(interp);
- Parrot_pcc_invoke_sub_from_c_args(interp, sub_pmc, "Pf->P", sub_arg, &ret_val);
+ Parrot_ext_call(interp, sub_pmc, "Pf->P", sub_arg, &ret_val);
}
/* thread is finito */
Modified: trunk/src/utils.c
==============================================================================
--- trunk/src/utils.c Fri Jul 30 21:44:11 2010 (r48232)
+++ trunk/src/utils.c Fri Jul 30 21:56:50 2010 (r48233)
@@ -930,7 +930,7 @@
return f(interp, a, b);
}
- Parrot_pcc_invoke_sub_from_c_args(interp, cmp, "PP->I", a, b, &result);
+ Parrot_ext_call(interp, cmp, "PP->I", a, b, &result);
return result;
}
More information about the parrot-commits
mailing list