You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
540 B

/*===
top: 0
top: 1
top: 0
value: 123
top: 0
===*/
void test(duk_context *ctx) {
printf("top: %ld\n", (long) duk_get_top(ctx));
duk_push_heap_stash(ctx);
printf("top: %ld\n", (long) duk_get_top(ctx));
duk_push_int(ctx, 123);
duk_put_prop_string(ctx, -2, "myvalue");
duk_pop(ctx);
printf("top: %ld\n", (long) duk_get_top(ctx));
duk_push_heap_stash(ctx);
duk_get_prop_string(ctx, -1, "myvalue");
printf("value: %ld\n", (long) duk_get_int(ctx, -1));
duk_pop(ctx);
duk_pop(ctx);
printf("top: %ld\n", (long) duk_get_top(ctx));
}