REPEAT(state) = repeat;
state->repeat_name = repeat_name;
+ if (repeat) repeatable_set(frame); /* execute on the way back up */
+
return UNLANG_ACTION_PUSHED_CHILD;
}
frame = frame_current(request);
if (!func && repeat) {
frame->process = call_with_result_repeat;
- repeatable_set(frame); /* execute on the way back up */
} else {
frame->process = call_with_result;
}
frame = frame_current(request);
if (!func && repeat) {
frame->process = call_no_result_repeat;
- repeatable_set(frame); /* execute on the way back up */
}
/* frame->process = call_no_result - This is the default, we don't need to set it again */