Author: jkeenan Date: Thu Jan 1 19:07:50 2009 New Revision: 34781 Modified: branches/assert_args/src/inter_run.c
Log: Adding ASSERT_ARGS() to all functions in src/inter_run.c; storing tested results. Modified: branches/assert_args/src/inter_run.c ============================================================================== --- branches/assert_args/src/inter_run.c (original) +++ branches/assert_args/src/inter_run.c Thu Jan 1 19:07:50 2009 @@ -64,6 +64,7 @@ void runops(PARROT_INTERP, size_t offs) { + ASSERT_ARGS(runops); volatile size_t offset = offs; const int old_runloop_id = interp->current_runloop_id; const int our_runloop_level = ++interp->current_runloop_level; @@ -138,6 +139,7 @@ { opcode_t offset, *dest; Parrot_Context *ctx; + ASSERT_ARGS(Parrot_runops_fromc); /* we need one return continuation with a NULL offset */ PMC * const ret_c = new_ret_continuation_pmc(interp, NULL); @@ -195,6 +197,7 @@ char new_sig[10]; const char *sig_p; + ASSERT_ARGS(runops_args); Parrot_Context * const old_ctx = CONTEXT(interp); interp->current_cont = new_ret_continuation_pmc(interp, NULL); @@ -269,6 +272,7 @@ Parrot_Context *ctx; opcode_t offset, *dest; + ASSERT_ARGS(Parrot_run_meth_fromc); interp->current_cont = new_ret_continuation_pmc(interp, NULL); interp->current_object = obj; dest = VTABLE_invoke(interp, sub, (void *)1); @@ -304,6 +308,7 @@ va_list args; Parrot_Context *ctx; PMC *retval; + ASSERT_ARGS(Parrot_runops_fromc_args); va_start(args, sig); ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); @@ -335,6 +340,7 @@ va_list args; Parrot_Context *ctx; void *retval; + ASSERT_ARGS(Parrot_runops_fromc_args_event); /* * running code from event handlers isn't fully reentrant due to * these interpreter variables - mainly related to calls @@ -379,6 +385,7 @@ va_list args; Parrot_Context *ctx; INTVAL retval; + ASSERT_ARGS(Parrot_runops_fromc_args_reti); va_start(args, sig); ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); @@ -409,6 +416,7 @@ va_list args; Parrot_Context *ctx; FLOATVAL retval; + ASSERT_ARGS(Parrot_runops_fromc_args_retf); va_start(args, sig); ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); @@ -440,6 +448,7 @@ va_list args; Parrot_Context *ctx; void* retval; + ASSERT_ARGS(Parrot_run_meth_fromc_args); va_start(args, sig); ctx = runops_args(interp, sub, obj, meth, sig, args); @@ -470,6 +479,7 @@ va_list args; Parrot_Context *ctx; INTVAL retval; + ASSERT_ARGS(Parrot_run_meth_fromc_args_reti); va_start(args, sig); ctx = runops_args(interp, sub, obj, meth, sig, args); @@ -500,6 +510,7 @@ va_list args; Parrot_Context *ctx; FLOATVAL retval; + ASSERT_ARGS(Parrot_run_meth_fromc_args_retf); va_start(args, sig); ctx = runops_args(interp, sub, obj, meth, sig, args); @@ -529,6 +540,7 @@ ARGIN(const char *sig), va_list args) { void* retval; + ASSERT_ARGS(Parrot_runops_fromc_arglist); Parrot_Context * const ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); retval = set_retval(interp, *sig, ctx); @@ -555,6 +567,7 @@ ARGIN(const char *sig), va_list args) { INTVAL retval; + ASSERT_ARGS(Parrot_runops_fromc_arglist_reti); Parrot_Context * const ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); retval = set_retval_i(interp, *sig, ctx); @@ -581,6 +594,7 @@ ARGIN(const char *sig), va_list args) { FLOATVAL retval; + ASSERT_ARGS(Parrot_runops_fromc_arglist_retf); Parrot_Context * const ctx = runops_args(interp, sub, PMCNULL, NULL, sig, args); retval = set_retval_f(interp, *sig, ctx); @@ -609,6 +623,7 @@ { Parrot_Context *ctx; void* retval; + ASSERT_ARGS(Parrot_run_meth_fromc_arglist); ctx = runops_args(interp, sub, obj, meth, sig, args); retval = set_retval(interp, *sig, ctx); @@ -637,6 +652,7 @@ ARGIN(STRING *meth), ARGIN(const char *sig), va_list args) { INTVAL retval; + ASSERT_ARGS(Parrot_run_meth_fromc_arglist_reti); Parrot_Context * const ctx = runops_args(interp, sub, obj, meth, sig, args); retval = set_retval_i(interp, *sig, ctx); @@ -664,6 +680,7 @@ ARGIN(STRING *meth), ARGIN(const char *sig), va_list args) { FLOATVAL retval; + ASSERT_ARGS(Parrot_run_meth_fromc_arglist_retf); Parrot_Context * const ctx = runops_args(interp, sub, obj, meth, sig, args); retval = set_retval_f(interp, *sig, ctx); @@ -693,6 +710,7 @@ new_runloop_jump_point(PARROT_INTERP) { Parrot_runloop *jump_point; + ASSERT_ARGS(new_runloop_jump_point); if (interp->runloop_jmp_free_list) { jump_point = interp->runloop_jmp_free_list; @@ -719,6 +737,7 @@ void free_runloop_jump_point(PARROT_INTERP) { + ASSERT_ARGS(free_runloop_jump_point); Parrot_runloop * const jump_point = interp->current_runloop; interp->current_runloop = jump_point->prev; jump_point->prev = interp->runloop_jmp_free_list; @@ -739,6 +758,7 @@ void destroy_runloop_jump_points(PARROT_INTERP) { + ASSERT_ARGS(destroy_runloop_jump_points); really_destroy_runloop_jump_points(interp->current_runloop); really_destroy_runloop_jump_points(interp->runloop_jmp_free_list); } @@ -758,6 +778,7 @@ void really_destroy_runloop_jump_points(ARGIN_NULLOK(Parrot_runloop *jump_point)) { + ASSERT_ARGS(really_destroy_runloop_jump_points); while (jump_point) { Parrot_runloop * const prev = jump_point->prev; mem_sys_free(jump_point);