Skip to content

Commit 3a96b9c

Browse files
committed
Support private brand checks
Fixes: #541 Ref: bellard/quickjs@3ab1c2b
1 parent c963112 commit 3a96b9c

File tree

9 files changed

+1455
-1367
lines changed

9 files changed

+1455
-1367
lines changed

gen/function_source.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
const uint32_t qjsc_function_source_size = 390;
66

77
const uint8_t qjsc_function_source[390] = {
8-
0x0f, 0x06, 0x01, 0x0c, 0x61, 0x63, 0x74, 0x75,
8+
0x10, 0x06, 0x01, 0x0c, 0x61, 0x63, 0x74, 0x75,
99
0x61, 0x6c, 0x01, 0x02, 0x66, 0x01, 0x30, 0x74,
1010
0x65, 0x73, 0x74, 0x73, 0x2f, 0x66, 0x75, 0x6e,
1111
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f,
@@ -23,31 +23,31 @@ const uint8_t qjsc_function_source[390] = {
2323
0x03, 0x70, 0x10, 0x00, 0x01, 0x00, 0xe4, 0x01,
2424
0x00, 0x01, 0x00, 0x0c, 0x43, 0xfa, 0x01, 0xba,
2525
0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03,
26-
0x00, 0xbb, 0x2a, 0x28, 0xbc, 0x03, 0x03, 0x01,
26+
0x00, 0xbc, 0x2a, 0x28, 0xbc, 0x03, 0x03, 0x01,
2727
0x04, 0x02, 0x1e, 0x0c, 0x0e, 0x1a, 0x66, 0x75,
2828
0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66,
2929
0x28, 0x29, 0x20, 0x7b, 0x20, 0x72, 0x65, 0x74,
3030
0x75, 0x72, 0x6e, 0x20, 0x34, 0x32, 0x20, 0x7d,
31-
0x0c, 0x03, 0xc1, 0x05, 0x08, 0xc1, 0x04, 0x3f,
31+
0x0c, 0x03, 0xc2, 0x05, 0x08, 0xc2, 0x04, 0x3f,
3232
0xdf, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xdd, 0x00,
3333
0x00, 0x00, 0x40, 0x3e, 0xdf, 0x00, 0x00, 0x00,
34-
0x80, 0xbe, 0x00, 0x40, 0xdd, 0x00, 0x00, 0x00,
35-
0x00, 0x04, 0xe0, 0x00, 0x00, 0x00, 0xc8, 0x04,
34+
0x80, 0xbf, 0x00, 0x40, 0xdd, 0x00, 0x00, 0x00,
35+
0x00, 0x04, 0xe0, 0x00, 0x00, 0x00, 0xc9, 0x04,
3636
0xe1, 0x00, 0x00, 0x00, 0x3a, 0xdf, 0x00, 0x00,
3737
0x00, 0x61, 0x01, 0x00, 0x38, 0xdd, 0x00, 0x00,
3838
0x00, 0x42, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00,
39-
0x00, 0xc9, 0x06, 0xc8, 0x62, 0x01, 0x00, 0x38,
40-
0xdf, 0x00, 0x00, 0x00, 0xaf, 0xe9, 0x0b, 0x38,
41-
0x94, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0xee,
39+
0x00, 0xca, 0x06, 0xc9, 0x62, 0x01, 0x00, 0x38,
40+
0xdf, 0x00, 0x00, 0x00, 0xaf, 0xea, 0x0b, 0x38,
41+
0x94, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0xef,
4242
0x2f, 0x61, 0x03, 0x00, 0x61, 0x02, 0x00, 0x38,
4343
0x3b, 0x00, 0x00, 0x00, 0x38, 0xdf, 0x00, 0x00,
4444
0x00, 0x04, 0xdd, 0x00, 0x00, 0x00, 0x9d, 0x31,
45-
0x01, 0x00, 0x04, 0x00, 0xca, 0x62, 0x02, 0x00,
45+
0x01, 0x00, 0x04, 0x00, 0xcb, 0x62, 0x02, 0x00,
4646
0x42, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00,
47-
0xcb, 0x06, 0xc8, 0x62, 0x03, 0x00, 0x38, 0xdf,
48-
0x00, 0x00, 0x00, 0xaf, 0xe9, 0x0b, 0x38, 0x94,
49-
0x00, 0x00, 0x00, 0x62, 0x03, 0x00, 0xee, 0x2f,
50-
0x68, 0x03, 0x00, 0x68, 0x02, 0x00, 0xc4, 0x28,
47+
0xcc, 0x06, 0xc9, 0x62, 0x03, 0x00, 0x38, 0xdf,
48+
0x00, 0x00, 0x00, 0xaf, 0xea, 0x0b, 0x38, 0x94,
49+
0x00, 0x00, 0x00, 0x62, 0x03, 0x00, 0xef, 0x2f,
50+
0x68, 0x03, 0x00, 0x68, 0x02, 0x00, 0xc5, 0x28,
5151
0xbc, 0x03, 0x01, 0x01, 0x28, 0x60, 0x01, 0x49,
5252
0x02, 0x21, 0x1a, 0x1b, 0x04, 0x1e, 0x1d, 0x12,
5353
0x26, 0x49, 0x1d, 0x0c, 0x06, 0x11, 0x18, 0x2a,

gen/hello.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
const uint32_t qjsc_hello_size = 93;
66

77
const uint8_t qjsc_hello[93] = {
8-
0x0f, 0x04, 0x01, 0x0e, 0x63, 0x6f, 0x6e, 0x73,
8+
0x10, 0x04, 0x01, 0x0e, 0x63, 0x6f, 0x6e, 0x73,
99
0x6f, 0x6c, 0x65, 0x01, 0x06, 0x6c, 0x6f, 0x67,
1010
0x01, 0x16, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20,
1111
0x57, 0x6f, 0x72, 0x6c, 0x64, 0x01, 0x22, 0x65,
@@ -15,7 +15,7 @@ const uint8_t qjsc_hello[93] = {
1515
0x00, 0x03, 0x00, 0x00, 0x14, 0x01, 0xa4, 0x01,
1616
0x00, 0x00, 0x00, 0x38, 0xdc, 0x00, 0x00, 0x00,
1717
0x42, 0xdd, 0x00, 0x00, 0x00, 0x04, 0xde, 0x00,
18-
0x00, 0x00, 0x24, 0x01, 0x00, 0xcc, 0x28, 0xbe,
18+
0x00, 0x00, 0x24, 0x01, 0x00, 0xcd, 0x28, 0xbe,
1919
0x03, 0x01, 0x01, 0x00, 0x00,
2020
};
2121

gen/hello_module.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
const uint32_t qjsc_fib_module_size = 314;
66

77
const uint8_t qjsc_fib_module[314] = {
8-
0x0f, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
8+
0x10, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
99
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x66, 0x69, 0x62,
1010
0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e,
1111
0x6a, 0x73, 0x01, 0x06, 0x66, 0x69, 0x62, 0x01,
@@ -15,10 +15,10 @@ const uint8_t qjsc_fib_module[314] = {
1515
0x01, 0x01, 0x09, 0x00, 0xba, 0x03, 0x00, 0x01,
1616
0x0c, 0x43, 0xfa, 0x01, 0xba, 0x03, 0x01, 0x00,
1717
0x01, 0x04, 0x01, 0x00, 0x1a, 0x01, 0xbc, 0x03,
18-
0x00, 0x01, 0x00, 0xba, 0x03, 0x00, 0x00, 0xd0,
19-
0xb3, 0xa7, 0xe9, 0x03, 0xb3, 0x28, 0xd0, 0xb4,
20-
0xac, 0xe9, 0x03, 0xb4, 0x28, 0xdc, 0xd0, 0xb4,
21-
0x9e, 0xee, 0xdc, 0xd0, 0xb5, 0x9e, 0xee, 0x9d,
18+
0x00, 0x01, 0x00, 0xba, 0x03, 0x00, 0x00, 0xd1,
19+
0xb4, 0xa7, 0xea, 0x03, 0xb4, 0x28, 0xd1, 0xb5,
20+
0xac, 0xea, 0x03, 0xb5, 0x28, 0xdd, 0xd1, 0xb5,
21+
0x9e, 0xef, 0xdd, 0xd1, 0xb6, 0x9e, 0xef, 0x9d,
2222
0x28, 0xb8, 0x03, 0x02, 0x08, 0x20, 0x04, 0x00,
2323
0x07, 0x06, 0x07, 0x06, 0x12, 0x09, 0x08, 0x07,
2424
0x07, 0x10, 0x07, 0x06, 0x07, 0x06, 0x12, 0x13,
@@ -41,16 +41,16 @@ const uint8_t qjsc_fib_module[314] = {
4141
0x72, 0x6e, 0x20, 0x66, 0x69, 0x62, 0x28, 0x6e,
4242
0x20, 0x2d, 0x20, 0x31, 0x29, 0x20, 0x2b, 0x20,
4343
0x66, 0x69, 0x62, 0x28, 0x6e, 0x20, 0x2d, 0x20,
44-
0x32, 0x29, 0x3b, 0x0a, 0x7d, 0x08, 0xe9, 0x05,
45-
0xbe, 0x00, 0xe0, 0x29, 0x06, 0x2e, 0xb8, 0x03,
44+
0x32, 0x29, 0x3b, 0x0a, 0x7d, 0x08, 0xea, 0x05,
45+
0xbf, 0x00, 0xe1, 0x29, 0x06, 0x2e, 0xb8, 0x03,
4646
0x01, 0x01, 0x06, 0x01, 0x01, 0x00, 0x07, 0x14,
4747
0x02, 0x00,
4848
};
4949

5050
const uint32_t qjsc_hello_module_size = 185;
5151

5252
const uint8_t qjsc_hello_module[185] = {
53-
0x0f, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
53+
0x10, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
5454
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x65, 0x6c,
5555
0x6c, 0x6f, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
5656
0x65, 0x2e, 0x6a, 0x73, 0x01, 0x1e, 0x2e, 0x2f,
@@ -65,12 +65,12 @@ const uint8_t qjsc_hello_module[185] = {
6565
0x00, 0xbc, 0x03, 0x00, 0x00, 0x0c, 0x20, 0xfa,
6666
0x01, 0xa2, 0x01, 0x00, 0x00, 0x00, 0x05, 0x01,
6767
0x00, 0x32, 0x00, 0xbc, 0x03, 0x00, 0x0c, 0x08,
68-
0xe9, 0x02, 0x29, 0x38, 0xdf, 0x00, 0x00, 0x00,
68+
0xea, 0x02, 0x29, 0x38, 0xdf, 0x00, 0x00, 0x00,
6969
0x42, 0xe0, 0x00, 0x00, 0x00, 0x04, 0xe1, 0x00,
7070
0x00, 0x00, 0x24, 0x01, 0x00, 0x0e, 0x38, 0xdf,
7171
0x00, 0x00, 0x00, 0x42, 0xe0, 0x00, 0x00, 0x00,
7272
0x04, 0xe2, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00,
73-
0xbb, 0x0a, 0xee, 0x24, 0x02, 0x00, 0x0e, 0x06,
73+
0xbc, 0x0a, 0xef, 0x24, 0x02, 0x00, 0x0e, 0x06,
7474
0x2e, 0xb8, 0x03, 0x01, 0x01, 0x0a, 0x01, 0x01,
7575
0x00, 0x04, 0x0a, 0x02, 0x62, 0x00, 0x4d, 0x30,
7676
0x00,

0 commit comments

Comments
 (0)