Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 1 addition & 26 deletions c/interface.c
Original file line number Diff line number Diff line change
Expand Up @@ -319,10 +319,6 @@ enum QTS_Intrinsic {
QTS_Intrinsic_TypedArrays = 1 << 9,
QTS_Intrinsic_Promise = 1 << 10,
QTS_Intrinsic_BigInt = 1 << 11,
QTS_Intrinsic_BigFloat = 1 << 12,
QTS_Intrinsic_BigDecimal = 1 << 13,
QTS_Intrinsic_OperatorOverloading = 1 << 14,
QTS_Intrinsic_BignumExt = 1 << 15,
};

JSContext *QTS_NewContext(JSRuntime *rt, IntrinsicsFlags intrinsics) {
Expand Down Expand Up @@ -373,21 +369,6 @@ JSContext *QTS_NewContext(JSRuntime *rt, IntrinsicsFlags intrinsics) {
if (intrinsics & QTS_Intrinsic_BigInt) {
JS_AddIntrinsicBigInt(ctx);
}
#ifdef CONFIG_BIGNUM
if (intrinsics & QTS_Intrinsic_BigFloat) {
JS_AddIntrinsicBigFloat(ctx);
}
if (intrinsics & QTS_Intrinsic_BigDecimal) {
JS_AddIntrinsicBigDecimal(ctx);
}
if (intrinsics & QTS_Intrinsic_BignumExt) {
JS_EnableBignumExt(ctx, TRUE);
}
if (intrinsics & QTS_Intrinsic_OperatorOverloading) {
JS_AddIntrinsicOperators(ctx);
}
#endif

return ctx;
}

Expand Down Expand Up @@ -809,7 +790,7 @@ MaybeAsync(JSValue *) QTS_Eval(JSContext *ctx, BorrowedHeapChar *js_code, size_t
}

IF_DEBUG {
snprintf(msg, LOG_LEN, "QTS_Eval: eval_result = %d", eval_result);
snprintf(msg, LOG_LEN, "QTS_Eval: eval_result = %d", JS_VALUE_GET_TAG(eval_result));
qts_log(msg);
}

Expand Down Expand Up @@ -896,12 +877,6 @@ OwnedHeapChar *QTS_Typeof(JSContext *ctx, JSValueConst *value) {
result = "number";
} else if (JS_IsBigInt(ctx, *value)) {
result = "bigint";
#ifdef CONFIG_BIGNUM
} else if (JS_IsBigFloat(*value)) {
result = "bigfloat";
} else if (JS_IsBigDecimal(*value)) {
result = "bigdecimal";
#endif
} else if (JS_IsFunction(ctx, *value)) {
result = "function";
} else if (JS_IsBool(*value)) {
Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-asmjs-mjs-release-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-ng-wasmfile-debug-asyncify/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-ng-wasmfile-debug-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-ng-wasmfile-release-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-singlefile-cjs-debug-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-singlefile-mjs-debug-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-wasmfile-debug-asyncify/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-wasmfile-debug-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-wasmfile-release-asyncify/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions packages/variant-quickjs-wasmfile-release-sync/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
3 changes: 1 addition & 2 deletions templates/Variant.mk
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ ifeq ($(QUICKJS_LIB),quickjs-ng)
CFLAGS_WASM+=-DQTS_USE_QUICKJS_NG
else
QUICKJS_CONFIG_VERSION=$(shell cat $(QUICKJS_ROOT)/VERSION)
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM
CFLAGS_WASM+=-DCONFIG_BIGNUM
QUICKJS_DEFINES:=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(QUICKJS_CONFIG_VERSION)\" -DCONFIG_STACK_CHECK
endif
VARIANT_QUICKJS_OBJS=$(patsubst %.o, $(BUILD_QUICKJS)/%.o, $(QUICKJS_OBJS))

Expand Down
6 changes: 3 additions & 3 deletions vendor/quickjs-patches/0166-webkit-wasm.patch
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
diff --git a/vendor/quickjs/quickjs.c b/vendor/quickjs/quickjs.c
index f000ff74..fa7742a2 100644
index e30d393..e32f0f3 100644
--- a/vendor/quickjs/quickjs.c
+++ b/vendor/quickjs/quickjs.c
@@ -32053,6 +32053,7 @@ static void push_short_int(DynBuf *bc_out, int val)
@@ -34118,6 +34118,7 @@ static void push_short_int(DynBuf *bc_out, int val)
dbuf_putc(bc_out, OP_push_0 + val);
return;
}
+#if !defined(__EMSCRIPTEN__) // Workaround for WebKit WASM https://github.com/justjake/quickjs-emscripten/issues/166
if (val == (int8_t)val) {
dbuf_putc(bc_out, OP_push_i8);
dbuf_putc(bc_out, val);
@@ -32063,6 +32064,7 @@ static void push_short_int(DynBuf *bc_out, int val)
@@ -34128,6 +34129,7 @@ static void push_short_int(DynBuf *bc_out, int val)
dbuf_put_u16(bc_out, val);
return;
}
Expand Down
Loading