Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Build fails on Windows

オープン
#1 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
静か
技術スタック
c, zig

調査の方向性

まず Windows CI ビルドを再現し、次に repl.c の qjsc-host エントリポイントと、JS_FreeCString および js_compile_regexp 周辺の quickjs.c のスタックフレームを調査します。Windows CI ビルドが null ポインタ panic なしで完了すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

CI build fails on Windows.

Failure log

install
+- install qjs
+- zig build-exe qjs ReleaseFast native
+- run qjsc-host (repl.c) failure
thread 7072 panic: member access within null pointer of type 'JSString' (aka 'struct JSString')
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:4132:0: 0x7ff6f088fd99 in JS_FreeCString (quickjs.obj)
p = container_of(ptr, JSString, u);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:46928:0: 0x7ff6f0909f79 in js_compile_regexp (quickjs.obj)
JS_FreeCString(ctx, str);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26306:0: 0x7ff6f0a2b1b2 in js_parse_postfix_expr (quickjs.obj)
str = s->ctx->compile_regexp(s->ctx, s->token.u.regexp.body,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28377:0: 0x7ff6f0a0de4c in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_expr(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28770:0: 0x7ff6f0a10e53 in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27915:0: 0x7ff6f0a47420 in js_parse_block (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28359:0: 0x7ff6f0a0d96e in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_block(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28439:0: 0x7ff6f0a0e2fd in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_statement_or_decl(s, mask))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31460:0: 0x7ff6f0a0561b in js_parse_source_element (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36328:0: 0x7ff6f0a18f23 in js_parse_function_decl2 (quickjs.obj)
if (js_parse_source_element(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36473:0: 0x7ff6f0a096e0 in js_parse_function_decl (quickjs.obj)
return js_parse_function_decl2(s, func_type, func_kind, func_name, ptr,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31446:0: 0x7ff6f0a05327 in js_parse_source_element (quickjs.obj)
if (js_parse_function_decl(s, JS_PARSE_FUNC_STATEMENT,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36328:0: 0x7ff6f0a18f23 in js_parse_function_decl2 (quickjs.obj)
if (js_parse_source_element(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36473:0: 0x7ff6f0a096e0 in js_parse_function_decl (quickjs.obj)
return js_parse_function_decl2(s, func_type, func_kind, func_name, ptr,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26333:0: 0x7ff6f0a2b8ad in js_parse_postfix_expr (quickjs.obj)
if (js_parse_function_decl(s, JS_PARSE_FUNC_EXPR,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:25612:0: 0x7ff6f0a327c2 in js_parse_expr_paren (quickjs.obj)
if (js_parse_expr(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26329:0: 0x7ff6f0a2b7ad in js_parse_postfix_expr (quickjs.obj)
if (js_parse_expr_paren(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:29045:0: 0x7ff6f0a1314b in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_expr(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31460:0: 0x7ff6f0a0561b in js_parse_source_element (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36500:0: 0x7ff6f09f739f in js_parse_program (quickjs.obj)
if (js_parse_source_element(s))

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36667:0: 0x7ff6f091e12b in __JS_EvalInternal (quickjs.obj)
err = js_parse_program(s);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36718:0: 0x7ff6f0900333 in JS_EvalInternal (quickjs.obj)
ret = ctx->eval_internal(ctx, this_obj, input, input_len, filename,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36752:0: 0x7ff6f08ffcdc in JS_EvalThis (quickjs.obj)
ret = JS_EvalInternal(ctx, this_obj, input, input_len, filename,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36760:0: 0x7ff6f09006a2 in JS_Eval (quickjs.obj)
return JS_EvalThis(ctx, ctx->global_obj, input, input_len, filename,

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\qjsc.c:355:0: 0x7ff6f0874d31 in compile_file (qjsc.obj)
obj = JS_Eval(ctx, (const char *)buf, buf_len, filename, eval_flags);

D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\qjsc.c:782:0: 0x7ff6f0873885 in main (qjsc.obj)
compile_file(ctx, fo, filename, cname, module);

D:\a_temp\bc9741cb-5094-48fe-8a21-009c8323d005\zig-windows-x86_64-0.14.0\lib\libc\mingw\crt\crtexe.c:266:0: 0x7ff6f0b0658b in __tmainCRTStartup (crt2.obj)
mainret = _tmain (argc, argv, envp);

D:\a_temp\bc9741cb-5094-48fe-8a21-009c8323d005\zig-windows-x86_64-0.14.0\lib\libc\mingw\crt\crtexe.c:186:0: 0x7ff6f0b065eb in mainCRTStartup (crt2.obj)
ret = __tmainCRTStartup ();

???:?:?: 0x7ffc33ace8d6 in ??? (KERNEL32.DLL)
???:?:?: 0x7ffc35d8c53b in ??? (ntdll.dll)
error: the following command exited with error code 3:
D:\a\quickjs\quickjs.zig-cache\o\c00a133a29986fa47f8fabbc27e49631\qjsc-host.exe -s -c -o D:\a\quickjs\quickjs.zig-

主要言語
Zig
スター
1
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

似ている issue

Build System の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。