Skip to content

Commit d970271

Browse files
committed
auto apply patches after pull
1 parent 6bf54e2 commit d970271

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
"clean": "git clean -dfx ./build && yarn for-each-package clean",
1717
"prettier": "prettier --write .",
1818
"vendor:quickjs:subtree": "git subtree $ACTION --prefix=vendor/quickjs --squash [email protected]:bellard/quickjs.git master",
19-
"vendor:quickjs:pull": "ACTION=pull yarn vendor:quickjs:subtree",
19+
"vendor:quickjs:pull": "ACTION=pull yarn vendor:quickjs:subtree && yarn vendor:quickjs:patch",
2020
"vendor:quickjs:add": "ACTION=add yarn vendor:quickjs:subtree",
21+
"vendor:quickjs:patch": "git apply vendor/quickjs-patches/*",
2122
"vendor:ng:subtree": "git subtree $ACTION --prefix=vendor/quickjs-ng --squash [email protected]:quickjs-ng/quickjs.git master",
2223
"vendor:ng:pull": "ACTION=pull yarn vendor:ng:subtree",
2324
"vendor:ng:add": "ACTION=add yarn vendor:ng:subtree",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
diff --git a/vendor/quickjs/quickjs.c b/vendor/quickjs/quickjs.c
2+
index f000ff74..fa7742a2 100644
3+
--- a/vendor/quickjs/quickjs.c
4+
+++ b/vendor/quickjs/quickjs.c
5+
@@ -32053,6 +32053,7 @@ static void push_short_int(DynBuf *bc_out, int val)
6+
dbuf_putc(bc_out, OP_push_0 + val);
7+
return;
8+
}
9+
+#if !defined(__EMSCRIPTEN__) // Workaround for WebKit WASM https://github.com/justjake/quickjs-emscripten/issues/166
10+
if (val == (int8_t)val) {
11+
dbuf_putc(bc_out, OP_push_i8);
12+
dbuf_putc(bc_out, val);
13+
@@ -32063,6 +32064,7 @@ static void push_short_int(DynBuf *bc_out, int val)
14+
dbuf_put_u16(bc_out, val);
15+
return;
16+
}
17+
+#endif // !defined(__EMSCRIPTEN__)
18+
#endif
19+
dbuf_putc(bc_out, OP_push_i32);
20+
dbuf_put_u32(bc_out, val);

0 commit comments

Comments
 (0)