Use new safe context dump
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
This commit is contained in:
parent
378383ea3b
commit
654e1ee12a
|
@ -62,9 +62,7 @@ static void window_call_callback(duk_context *ctx, size_t handle, bool clear_ent
|
|||
/* ..., win, cbt, handle */
|
||||
duk_get_prop(ctx, -2);
|
||||
/* ..., win, cbt, cbo */
|
||||
duk_push_context_dump(ctx);
|
||||
NSLOG(dukky, DEEPDEBUG, "On entry to callback, stack is: %s", duk_get_string(ctx, -1));
|
||||
duk_pop(ctx);
|
||||
dukky_log_stack_frame(ctx, "On entry to callback");
|
||||
/* ..., win, cbt, cbo */
|
||||
/* What we want to do is call cbo.func passing all of cbo.args */
|
||||
duk_get_prop_string(ctx, -1, "func");
|
||||
|
@ -78,9 +76,7 @@ static void window_call_callback(duk_context *ctx, size_t handle, bool clear_ent
|
|||
/* ..., win, cbt, cbo, func, argarr, args... */
|
||||
duk_remove(ctx, -(arrlen+1));
|
||||
/* ..., win, cbt, cbo, func, args... */
|
||||
duk_push_context_dump(ctx);
|
||||
NSLOG(dukky, DEEPDEBUG, "Just before call with %d args: %s", (int)arrlen, duk_get_string(ctx, -1));
|
||||
duk_pop(ctx);
|
||||
dukky_log_stack_frame(ctx, "Just before call");
|
||||
(void) dukky_pcall(ctx, arrlen, true);
|
||||
/* ..., win, cbt, cbo, retval */
|
||||
if (clear_entry) {
|
||||
|
@ -96,9 +92,7 @@ static void window_call_callback(duk_context *ctx, size_t handle, bool clear_ent
|
|||
duk_pop_n(ctx, 4);
|
||||
}
|
||||
/* ... */
|
||||
duk_push_context_dump(ctx);
|
||||
NSLOG(dukky, DEEPDEBUG, "On leaving callback, stack is: %s", duk_get_string(ctx, -1));
|
||||
duk_pop(ctx);
|
||||
dukky_log_stack_frame(ctx, "On leaving callback");
|
||||
}
|
||||
|
||||
static void window_schedule_callback(void *p) {
|
||||
|
|
Loading…
Reference in New Issue