From 7ea4c3a652feb4f1df3989fae4d71fa39e23d6de Mon Sep 17 00:00:00 2001 From: giles Date: Sun, 29 Mar 2026 19:51:24 +0000 Subject: [PATCH] =?UTF-8?q?Remove=20JIT=20recompilation=20suppression=20?= =?UTF-8?q?=E2=80=94=20keep=20errors=20visible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Revert the _jit_warned check that silenced repeated JIT failures. These errors indicate real JIT limitations (mutable closures) that should remain visible until properly fixed. The sentinel on the instance still prevents the same lambda from retrying. Co-Authored-By: Claude Opus 4.6 (1M context) --- hosts/ocaml/bin/sx_server.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/ocaml/bin/sx_server.ml b/hosts/ocaml/bin/sx_server.ml index 4afe29c1..f86b573b 100644 --- a/hosts/ocaml/bin/sx_server.ml +++ b/hosts/ocaml/bin/sx_server.ml @@ -727,7 +727,7 @@ let register_jit_hook env = None) | Some _ -> None (* compile failed or disabled — CEK handles *) | None -> - if !_jit_compiling || Hashtbl.mem _jit_warned fn_name then None + if !_jit_compiling then None else begin _jit_compiling := true; let t0 = Unix.gettimeofday () in