rt->stack_size = JS_DEFAULT_STACK_SIZE;
JS_UpdateStackTop(rt);
- rt->current_exception = JS_NULL;
+ rt->current_exception = JS_UNINITIALIZED;
return rt;
fail:
JSValue val;
JSRuntime *rt = ctx->rt;
val = rt->current_exception;
- rt->current_exception = JS_NULL;
+ rt->current_exception = JS_UNINITIALIZED;
return val;
}
JS_BOOL JS_HasException(JSContext *ctx)
{
- return !JS_IsNull(ctx->rt->current_exception);
+ return !JS_IsUninitialized(ctx->rt->current_exception);
}
static void dbuf_put_leb128(DynBuf *s, uint32_t v)
if (is_exception_pending) {
ex_obj = ctx->rt->current_exception;
- ctx->rt->current_exception = JS_NULL;
+ ctx->rt->current_exception = JS_UNINITIALIZED;
res = -1;
} else {
ex_obj = JS_UNDEFINED;
JS_IteratorClose(ctx, sp[-1], TRUE);
} else {
*sp++ = rt->current_exception;
- rt->current_exception = JS_NULL;
+ rt->current_exception = JS_UNINITIALIZED;
pc = b->byte_code_buf + pos;
goto restart;
}