Skip to content
Merged
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
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ jobs:
- uses: actions/checkout@v4
- name: setup wasi-sdk
run: |
wget -nv https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-21/wasi-sdk_21.0_amd64.deb -P /tmp
wget -nv https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.deb -P /tmp
sudo apt install /tmp/wasi-sdk*.deb
- name: build
run: |
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -224,10 +224,10 @@ endmacro()

set(qjs_sources
cutils.c
libbf.c
libregexp.c
libunicode.c
quickjs.c
xsum.c
)

if(QJS_BUILD_LIBC)
Expand Down
8 changes: 4 additions & 4 deletions amalgam.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ import {loadFile, writeFile} from "qjs:std"

const cutils_c = loadFile("cutils.c")
const cutils_h = loadFile("cutils.h")
const libbf_c = loadFile("libbf.c")
const libbf_h = loadFile("libbf.h")
const libregexp_c = loadFile("libregexp.c")
const libregexp_h = loadFile("libregexp.h")
const libregexp_opcode_h = loadFile("libregexp-opcode.h")
Expand All @@ -18,6 +16,8 @@ const quickjs_h = loadFile("quickjs.h")
const quickjs_libc_c = loadFile("quickjs-libc.c")
const quickjs_libc_h = loadFile("quickjs-libc.h")
const quickjs_opcode_h = loadFile("quickjs-opcode.h")
const xsum_c = loadFile("xsum.c")
const xsum_h = loadFile("xsum.h")
const gen_builtin_array_fromasync_h = loadFile("gen/builtin-array-fromasync.h")

let source = "#if defined(QJS_BUILD_LIBC) && defined(__linux__) && !defined(_GNU_SOURCE)\n"
Expand All @@ -26,16 +26,16 @@ let source = "#if defined(QJS_BUILD_LIBC) && defined(__linux__) && !defined(_GNU
+ quickjs_c_atomics_h
+ cutils_h
+ list_h
+ libbf_h
+ libunicode_h // exports lre_is_id_start, used by libregexp.h
+ libregexp_h
+ libunicode_table_h
+ xsum_h
+ quickjs_h
+ quickjs_c
+ cutils_c
+ libbf_c
+ libregexp_c
+ libunicode_c
+ xsum_c
+ "#ifdef QJS_BUILD_LIBC\n"
+ quickjs_libc_h
+ quickjs_libc_c
Expand Down
20 changes: 20 additions & 0 deletions cutils.h
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,26 @@ void rqsort(void *base, size_t nmemb, size_t size,
int (*cmp)(const void *, const void *, void *),
void *arg);

static inline uint64_t float64_as_uint64(double d)
{
union {
double d;
uint64_t u64;
} u;
u.d = d;
return u.u64;
}

static inline double uint64_as_float64(uint64_t u64)
{
union {
double d;
uint64_t u64;
} u;
u.u64 = u64;
return u.d;
}

int64_t js__gettimeofday_us(void);
uint64_t js__hrtime_ns(void);

Expand Down
2 changes: 1 addition & 1 deletion fuzz.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
#include "quickjs.h"
#include "quickjs.c"
#include "cutils.c"
#include "libbf.c"
#include "libregexp.c"
#include "libunicode.c"
#include "xsum.c"
#include <stdlib.h>

int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
Expand Down
84 changes: 42 additions & 42 deletions gen/builtin-array-fromasync.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
const uint32_t qjsc_builtin_array_fromasync_size = 826;

const uint8_t qjsc_builtin_array_fromasync[826] = {
0x13, 0x0d, 0x01, 0x1a, 0x61, 0x73, 0x79, 0x6e,
0x14, 0x0d, 0x01, 0x1a, 0x61, 0x73, 0x79, 0x6e,
0x63, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f,
0x72, 0x01, 0x10, 0x69, 0x74, 0x65, 0x72, 0x61,
0x74, 0x6f, 0x72, 0x01, 0x12, 0x61, 0x72, 0x72,
Expand Down Expand Up @@ -42,72 +42,72 @@ const uint8_t qjsc_builtin_array_fromasync[826] = {
0xd4, 0x01, 0x0d, 0x0c, 0x20, 0x10, 0x00, 0x01,
0x00, 0x9e, 0x03, 0x01, 0x03, 0xc2, 0x03, 0x02,
0x03, 0xc4, 0x03, 0x04, 0x03, 0xaa, 0x02, 0x00,
0x03, 0xcc, 0x01, 0x03, 0x03, 0x08, 0xc3, 0x0d,
0x03, 0xcc, 0x01, 0x03, 0x03, 0x08, 0xc4, 0x0d,
0x62, 0x02, 0x00, 0x62, 0x01, 0x00, 0x62, 0x00,
0x00, 0xd2, 0xca, 0xd3, 0x11, 0xf3, 0xeb, 0x08,
0x0e, 0x39, 0x46, 0x00, 0x00, 0x00, 0xdb, 0xcb,
0xd4, 0x11, 0xf3, 0xeb, 0x08, 0x0e, 0x39, 0x46,
0x00, 0x00, 0x00, 0xdc, 0xcc, 0x62, 0x07, 0x00,
0x00, 0xd3, 0xcb, 0xd4, 0x11, 0xf4, 0xec, 0x08,
0x0e, 0x39, 0x46, 0x00, 0x00, 0x00, 0xdc, 0xcc,
0xd5, 0x11, 0xf4, 0xec, 0x08, 0x0e, 0x39, 0x46,
0x00, 0x00, 0x00, 0xdd, 0xcd, 0x62, 0x07, 0x00,
0x62, 0x06, 0x00, 0x62, 0x05, 0x00, 0x62, 0x04,
0x00, 0x62, 0x03, 0x00, 0xd3, 0x39, 0x46, 0x00,
0x00, 0x00, 0xb0, 0xeb, 0x16, 0xd3, 0x98, 0x04,
0x1b, 0x00, 0x00, 0x00, 0xb0, 0xeb, 0x0c, 0xde,
0x00, 0x62, 0x03, 0x00, 0xd4, 0x39, 0x46, 0x00,
0x00, 0x00, 0xb0, 0xec, 0x16, 0xd4, 0x98, 0x04,
0x1b, 0x00, 0x00, 0x00, 0xb0, 0xec, 0x0c, 0xdf,
0x11, 0x04, 0xec, 0x00, 0x00, 0x00, 0x21, 0x01,
0x00, 0x30, 0x06, 0xcd, 0xb5, 0xc3, 0x04, 0xc2,
0x0d, 0xf6, 0xc3, 0x05, 0x09, 0xc3, 0x06, 0xd2,
0xdf, 0x48, 0xc3, 0x07, 0x63, 0x07, 0x00, 0x07,
0xad, 0xeb, 0x0f, 0x0a, 0x11, 0x64, 0x06, 0x00,
0x0e, 0xd2, 0xe0, 0x48, 0x11, 0x64, 0x07, 0x00,
0x00, 0x30, 0x06, 0xce, 0xb6, 0xc4, 0x04, 0xc3,
0x0d, 0xf7, 0xc4, 0x05, 0x09, 0xc4, 0x06, 0xd3,
0xe0, 0x48, 0xc4, 0x07, 0x63, 0x07, 0x00, 0x07,
0xad, 0xec, 0x0f, 0x0a, 0x11, 0x64, 0x06, 0x00,
0x0e, 0xd3, 0xe1, 0x48, 0x11, 0x64, 0x07, 0x00,
0x0e, 0x63, 0x07, 0x00, 0x07, 0xad, 0x6a, 0xa6,
0x00, 0x00, 0x00, 0x62, 0x08, 0x00, 0x06, 0x11,
0xf3, 0xec, 0x0c, 0x71, 0x43, 0x32, 0x00, 0x00,
0x00, 0xc3, 0x08, 0x0e, 0xed, 0x05, 0x0e, 0xd2,
0xed, 0xf2, 0x63, 0x08, 0x00, 0x8e, 0x11, 0xec,
0x03, 0x0e, 0xb5, 0x11, 0x64, 0x08, 0x00, 0x0e,
0x63, 0x05, 0x00, 0xeb, 0x0c, 0xc2, 0x0d, 0x11,
0x63, 0x08, 0x00, 0x21, 0x01, 0x00, 0xed, 0x06,
0xe1, 0x63, 0x08, 0x00, 0xf0, 0x11, 0x64, 0x03,
0xf4, 0xed, 0x0c, 0x71, 0x43, 0x32, 0x00, 0x00,
0x00, 0xc4, 0x08, 0x0e, 0xee, 0x05, 0x0e, 0xd3,
0xee, 0xf2, 0x63, 0x08, 0x00, 0x8e, 0x11, 0xed,
0x03, 0x0e, 0xb6, 0x11, 0x64, 0x08, 0x00, 0x0e,
0x63, 0x05, 0x00, 0xec, 0x0c, 0xc3, 0x0d, 0x11,
0x63, 0x08, 0x00, 0x21, 0x01, 0x00, 0xee, 0x06,
0xe2, 0x63, 0x08, 0x00, 0xf1, 0x11, 0x64, 0x03,
0x00, 0x0e, 0x63, 0x04, 0x00, 0x63, 0x08, 0x00,
0xa7, 0x6a, 0x2a, 0x01, 0x00, 0x00, 0x62, 0x09,
0x00, 0xd2, 0x63, 0x04, 0x00, 0x48, 0xc3, 0x09,
0x63, 0x06, 0x00, 0xeb, 0x0a, 0x63, 0x09, 0x00,
0x8c, 0x11, 0x64, 0x09, 0x00, 0x0e, 0xd3, 0xeb,
0x17, 0xd3, 0x43, 0xed, 0x00, 0x00, 0x00, 0xd4,
0x00, 0xd3, 0x63, 0x04, 0x00, 0x48, 0xc4, 0x09,
0x63, 0x06, 0x00, 0xec, 0x0a, 0x63, 0x09, 0x00,
0x8c, 0x11, 0x64, 0x09, 0x00, 0x0e, 0xd4, 0xec,
0x17, 0xd4, 0x43, 0xed, 0x00, 0x00, 0x00, 0xd5,
0x63, 0x09, 0x00, 0x63, 0x04, 0x00, 0x24, 0x03,
0x00, 0x8c, 0x11, 0x64, 0x09, 0x00, 0x0e, 0x5f,
0x04, 0x00, 0x63, 0x03, 0x00, 0x63, 0x04, 0x00,
0x92, 0x64, 0x04, 0x00, 0x0b, 0x63, 0x09, 0x00,
0x4d, 0x41, 0x00, 0x00, 0x00, 0x0a, 0x4d, 0x3e,
0x00, 0x00, 0x00, 0x0a, 0x4d, 0x3f, 0x00, 0x00,
0x00, 0xf2, 0x0e, 0xed, 0x9e, 0x62, 0x0a, 0x00,
0x00, 0xf3, 0x0e, 0xee, 0x9e, 0x62, 0x0a, 0x00,
0x63, 0x07, 0x00, 0x43, 0xed, 0x00, 0x00, 0x00,
0xd2, 0x24, 0x01, 0x00, 0xc3, 0x0a, 0x63, 0x05,
0x00, 0xeb, 0x09, 0xc2, 0x0d, 0x11, 0x21, 0x00,
0x00, 0xed, 0x03, 0xe1, 0xef, 0x11, 0x64, 0x03,
0xd3, 0x24, 0x01, 0x00, 0xc4, 0x0a, 0x63, 0x05,
0x00, 0xec, 0x09, 0xc3, 0x0d, 0x11, 0x21, 0x00,
0x00, 0xee, 0x03, 0xe2, 0xf0, 0x11, 0x64, 0x03,
0x00, 0x0e, 0x6d, 0x8c, 0x00, 0x00, 0x00, 0x62,
0x0c, 0x00, 0x62, 0x0b, 0x00, 0x06, 0x11, 0xf3,
0xec, 0x13, 0x71, 0x43, 0x41, 0x00, 0x00, 0x00,
0xc3, 0x0b, 0x43, 0x6a, 0x00, 0x00, 0x00, 0xc3,
0x0c, 0x0e, 0xed, 0x10, 0x0e, 0x63, 0x0a, 0x00,
0x0c, 0x00, 0x62, 0x0b, 0x00, 0x06, 0x11, 0xf4,
0xed, 0x13, 0x71, 0x43, 0x41, 0x00, 0x00, 0x00,
0xc4, 0x0b, 0x43, 0x6a, 0x00, 0x00, 0x00, 0xc4,
0x0c, 0x0e, 0xee, 0x10, 0x0e, 0x63, 0x0a, 0x00,
0x43, 0x6b, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00,
0x8c, 0xed, 0xe0, 0x63, 0x0c, 0x00, 0xec, 0x4e,
0x63, 0x06, 0x00, 0xeb, 0x0a, 0x63, 0x0b, 0x00,
0x8c, 0x11, 0x64, 0x0b, 0x00, 0x0e, 0xd3, 0xeb,
0x17, 0xd3, 0x43, 0xed, 0x00, 0x00, 0x00, 0xd4,
0x8c, 0xee, 0xe0, 0x63, 0x0c, 0x00, 0xed, 0x4e,
0x63, 0x06, 0x00, 0xec, 0x0a, 0x63, 0x0b, 0x00,
0x8c, 0x11, 0x64, 0x0b, 0x00, 0x0e, 0xd4, 0xec,
0x17, 0xd4, 0x43, 0xed, 0x00, 0x00, 0x00, 0xd5,
0x63, 0x0b, 0x00, 0x63, 0x04, 0x00, 0x24, 0x03,
0x00, 0x8c, 0x11, 0x64, 0x0b, 0x00, 0x0e, 0x5f,
0x04, 0x00, 0x63, 0x03, 0x00, 0x63, 0x04, 0x00,
0x92, 0x64, 0x04, 0x00, 0x0b, 0x63, 0x0b, 0x00,
0x4d, 0x41, 0x00, 0x00, 0x00, 0x0a, 0x4d, 0x3e,
0x00, 0x00, 0x00, 0x0a, 0x4d, 0x3f, 0x00, 0x00,
0x00, 0xf2, 0x0e, 0xed, 0x83, 0x0e, 0x06, 0x6e,
0x0d, 0x00, 0x00, 0x00, 0x0e, 0xed, 0x1e, 0x6e,
0x00, 0xf3, 0x0e, 0xee, 0x83, 0x0e, 0x06, 0x6e,
0x0d, 0x00, 0x00, 0x00, 0x0e, 0xee, 0x1e, 0x6e,
0x05, 0x00, 0x00, 0x00, 0x30, 0x63, 0x0a, 0x00,
0x42, 0x06, 0x00, 0x00, 0x00, 0xeb, 0x0d, 0x63,
0x42, 0x06, 0x00, 0x00, 0x00, 0xec, 0x0d, 0x63,
0x0a, 0x00, 0x43, 0x06, 0x00, 0x00, 0x00, 0x24,
0x00, 0x00, 0x0e, 0x6f, 0x63, 0x03, 0x00, 0x63,
0x04, 0x00, 0x44, 0x32, 0x00, 0x00, 0x00, 0x63,
0x03, 0x00, 0x2f, 0xc0, 0x00, 0x28, 0xc0, 0x00,
0xce, 0x28,
0x03, 0x00, 0x2f, 0xc1, 0x00, 0x28, 0xc1, 0x00,
0xcf, 0x28,
};

26 changes: 13 additions & 13 deletions gen/function_source.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
const uint32_t qjsc_function_source_size = 324;

const uint8_t qjsc_function_source[324] = {
0x13, 0x05, 0x01, 0x30, 0x74, 0x65, 0x73, 0x74,
0x14, 0x05, 0x01, 0x30, 0x74, 0x65, 0x73, 0x74,
0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63,
0x65, 0x2e, 0x6a, 0x73, 0x01, 0x0c, 0x61, 0x63,
Expand All @@ -22,25 +22,25 @@ const uint8_t qjsc_function_source[324] = {
0x10, 0x00, 0x01, 0x00, 0xe4, 0x01, 0x00, 0x01,
0x00, 0xc8, 0x03, 0x00, 0x0d, 0xc6, 0x03, 0x01,
0x01, 0x0c, 0x43, 0x0a, 0x01, 0xc6, 0x03, 0x00,
0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0xbd,
0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0xbe,
0x2a, 0x28, 0xc2, 0x03, 0x03, 0x01, 0x00, 0x1a,
0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x20, 0x66, 0x28, 0x29, 0x20, 0x7b, 0x20, 0x72,
0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x34, 0x32,
0x20, 0x7d, 0x0c, 0x03, 0xc3, 0x04, 0x08, 0xcd,
0x08, 0xeb, 0x05, 0xc0, 0x00, 0xe3, 0x29, 0x04,
0xe5, 0x00, 0x00, 0x00, 0xe2, 0x62, 0x00, 0x00,
0xdf, 0x43, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00,
0x00, 0xca, 0x63, 0x00, 0x00, 0x66, 0x00, 0x00,
0xb0, 0xeb, 0x0b, 0x39, 0x96, 0x00, 0x00, 0x00,
0x63, 0x00, 0x00, 0xf0, 0x30, 0x62, 0x02, 0x00,
0x20, 0x7d, 0x0c, 0x03, 0xc4, 0x04, 0x08, 0xce,
0x08, 0xec, 0x05, 0xc1, 0x00, 0xe4, 0x29, 0x04,
0xe5, 0x00, 0x00, 0x00, 0xe3, 0x62, 0x00, 0x00,
0xe0, 0x43, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00,
0x00, 0xcb, 0x63, 0x00, 0x00, 0x66, 0x00, 0x00,
0xb0, 0xec, 0x0b, 0x39, 0x96, 0x00, 0x00, 0x00,
0x63, 0x00, 0x00, 0xf1, 0x30, 0x62, 0x02, 0x00,
0x62, 0x01, 0x00, 0x39, 0x3b, 0x00, 0x00, 0x00,
0x66, 0x00, 0x00, 0x04, 0xe3, 0x00, 0x00, 0x00,
0x9e, 0x32, 0x01, 0x00, 0x03, 0x00, 0xcb, 0x63,
0x9e, 0x32, 0x01, 0x00, 0x03, 0x00, 0xcc, 0x63,
0x01, 0x00, 0x43, 0x38, 0x00, 0x00, 0x00, 0x24,
0x00, 0x00, 0xcc, 0x63, 0x02, 0x00, 0x66, 0x00,
0x00, 0xb0, 0xeb, 0x0b, 0x39, 0x96, 0x00, 0x00,
0x00, 0x63, 0x02, 0x00, 0xf0, 0x30, 0x69, 0x02,
0x00, 0x00, 0xcd, 0x63, 0x02, 0x00, 0x66, 0x00,
0x00, 0xb0, 0xec, 0x0b, 0x39, 0x96, 0x00, 0x00,
0x00, 0x63, 0x02, 0x00, 0xf1, 0x30, 0x69, 0x02,
0x00, 0x69, 0x01, 0x00, 0x06, 0x2f, 0xc2, 0x03,
0x01, 0x01, 0x18, 0x00, 0x1c, 0x0a, 0x2a, 0x26,
0x03, 0x20, 0x1c, 0x1b, 0x0c, 0x00, 0x10, 0x08,
Expand Down
4 changes: 2 additions & 2 deletions gen/hello.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
const uint32_t qjsc_hello_size = 103;

const uint8_t qjsc_hello[103] = {
0x13, 0x04, 0x01, 0x22, 0x65, 0x78, 0x61, 0x6d,
0x14, 0x04, 0x01, 0x22, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x65, 0x6c,
0x6c, 0x6f, 0x2e, 0x6a, 0x73, 0x01, 0x0e, 0x63,
0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x01, 0x06,
0x6c, 0x6f, 0x67, 0x01, 0x16, 0x48, 0x65, 0x6c,
0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64,
0x0d, 0xc2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0c, 0x20, 0x0a, 0x01, 0xa2, 0x01, 0x00, 0x00,
0x00, 0x03, 0x00, 0x00, 0x19, 0x00, 0x08, 0xeb,
0x00, 0x03, 0x00, 0x00, 0x19, 0x00, 0x08, 0xec,
0x02, 0x29, 0x39, 0xe2, 0x00, 0x00, 0x00, 0x43,
0xe3, 0x00, 0x00, 0x00, 0x04, 0xe4, 0x00, 0x00,
0x00, 0x24, 0x01, 0x00, 0x0e, 0x06, 0x2f, 0xc2,
Expand Down
20 changes: 10 additions & 10 deletions gen/hello_module.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
const uint32_t qjsc_fib_module_size = 290;

const uint8_t qjsc_fib_module[290] = {
0x13, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
0x14, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x66, 0x69, 0x62,
0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e,
0x6a, 0x73, 0x01, 0x06, 0x66, 0x69, 0x62, 0x01,
Expand All @@ -15,10 +15,10 @@ const uint8_t qjsc_fib_module[290] = {
0x01, 0x01, 0x09, 0x00, 0xc4, 0x03, 0x00, 0x01,
0x0c, 0x43, 0x0a, 0x01, 0xc4, 0x03, 0x01, 0x00,
0x01, 0x04, 0x01, 0x00, 0x1a, 0x01, 0xc6, 0x03,
0x00, 0x01, 0x00, 0xc4, 0x03, 0x00, 0x00, 0xd2,
0xb5, 0xa8, 0xeb, 0x03, 0xb5, 0x28, 0xd2, 0xb6,
0xad, 0xeb, 0x03, 0xb6, 0x28, 0xde, 0xd2, 0xb6,
0x9f, 0xf0, 0xde, 0xd2, 0xb7, 0x9f, 0xf0, 0x9e,
0x00, 0x01, 0x00, 0xc4, 0x03, 0x00, 0x00, 0xd3,
0xb6, 0xa8, 0xec, 0x03, 0xb6, 0x28, 0xd3, 0xb7,
0xad, 0xec, 0x03, 0xb7, 0x28, 0xdf, 0xd3, 0xb7,
0x9f, 0xf1, 0xdf, 0xd3, 0xb8, 0x9f, 0xf1, 0x9e,
0x28, 0xc2, 0x03, 0x02, 0x08, 0x0e, 0x09, 0x0c,
0x27, 0x0a, 0x28, 0x02, 0x07, 0x08, 0x11, 0x0a,
0x07, 0x08, 0x07, 0x08, 0x8d, 0x01, 0x66, 0x75,
Expand All @@ -39,15 +39,15 @@ const uint8_t qjsc_fib_module[290] = {
0x20, 0x66, 0x69, 0x62, 0x28, 0x6e, 0x20, 0x2d,
0x20, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x69,
0x62, 0x28, 0x6e, 0x20, 0x2d, 0x20, 0x32, 0x29,
0x3b, 0x0a, 0x7d, 0x08, 0xeb, 0x05, 0xc0, 0x00,
0xe2, 0x29, 0x06, 0x2f, 0xc2, 0x03, 0x01, 0x01,
0x3b, 0x0a, 0x7d, 0x08, 0xec, 0x05, 0xc1, 0x00,
0xe3, 0x29, 0x06, 0x2f, 0xc2, 0x03, 0x01, 0x01,
0x00, 0x00,
};

const uint32_t qjsc_hello_module_size = 187;

const uint8_t qjsc_hello_module[187] = {
0x13, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
0x14, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x65, 0x6c,
0x6c, 0x6f, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
0x65, 0x2e, 0x6a, 0x73, 0x01, 0x1e, 0x2e, 0x2f,
Expand All @@ -62,12 +62,12 @@ const uint8_t qjsc_hello_module[187] = {
0x00, 0xc6, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x0a,
0x01, 0xa2, 0x01, 0x00, 0x00, 0x00, 0x05, 0x01,
0x00, 0x32, 0x00, 0xc6, 0x03, 0x00, 0x0c, 0x08,
0xeb, 0x02, 0x29, 0x39, 0xe4, 0x00, 0x00, 0x00,
0xec, 0x02, 0x29, 0x39, 0xe4, 0x00, 0x00, 0x00,
0x43, 0xe5, 0x00, 0x00, 0x00, 0x04, 0xe6, 0x00,
0x00, 0x00, 0x24, 0x01, 0x00, 0x0e, 0x39, 0xe4,
0x00, 0x00, 0x00, 0x43, 0xe5, 0x00, 0x00, 0x00,
0x04, 0xe7, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00,
0xbd, 0x0a, 0xf0, 0x24, 0x02, 0x00, 0x0e, 0x06,
0xbe, 0x0a, 0xf1, 0x24, 0x02, 0x00, 0x0e, 0x06,
0x2f, 0xc2, 0x03, 0x01, 0x01, 0x0c, 0x00, 0x04,
0x08, 0x00, 0x34, 0x10, 0x30, 0x0f, 0x34, 0x10,
0x2a, 0x20, 0x00,
Expand Down
Loading