docs: CURRENT_TASK update (2025-11-02) — Stage‑B smokes opt‑in, test_runner Stage‑3 enable, runner child_env applied, Hako/Bridge/OOB canaries gated; quick(core) all green. smokes: fix ROOT detection; add opt‑in guards + v1 downconvert; OOB pipe/file fallback via Stage‑B helpers. vm: hoist GcHooks using to top in mir_vm_min.hako to avoid duplicate alias.

This commit is contained in:
nyash-codex
2025-11-02 07:12:52 +09:00
parent c457986565
commit 4ee61b1477
15 changed files with 104 additions and 18 deletions

View File

@ -1,4 +1,5 @@
// mir_vm_min.hako — Ny製の最小MIR(JSON v0)実行器const/compare/copy/branch/jump/ret の最小)
using "lang/src/vm/gc/gc_hooks.hako" as GcHooks
using "lang/src/vm/boxes/op_handlers.hako" as OpHandlersBox
using "lang/src/shared/common/string_helpers.hako" as StringHelpers
using selfhost.shared.common.string_ops as StringOps
@ -325,7 +326,6 @@ static box MirVmMin {
if cv != 0 { bb = t } else { bb = e }
moved = 1
// GC v0 safepoint: back-edge or control transfer
using "lang/src/vm/gc/gc_hooks.hako" as GcHooks
GcHooks.safepoint()
if gc_trace == 1 { print("[GC] mark=0 sweep=0 survivors=0") }
scan_pos = obj_end
@ -338,7 +338,6 @@ static box MirVmMin {
bb = tgt
moved = 1
// GC v0 safepoint: back-edge or control transfer
using "lang/src/vm/gc/gc_hooks.hako" as GcHooks
GcHooks.safepoint()
if gc_trace == 1 { print("[GC] mark=0 sweep=0 survivors=0") }
scan_pos = obj_end