jolt/jolt-core/jolt
Yogthos 6c88198115 JOLT_TRACE: map tail-frame history to ns/name (file:line)
The eval path recorded only a frame's munged name, so a JOLT_TRACE backtrace was
a list of bare names. Register source for a runtime-compiled fn def when tracing
is on (keyed by the same munged name the entry push records), reusing the
source-registry the renderer already maps to "ns/name (file:line)". Direct-link
builds already registered via emit-def-cached; this covers the open-world eval
path. trace-off output is byte-identical (returns "" — seed mint / `jolt build`
unchanged), seed re-minted. A name shared across namespaces (e.g. -main) stays
bare, the existing ambiguity guard.

smoke asserts a file-backed project run maps a frame to ns/name (file:line).
2026-07-04 17:09:44 -04:00
..
passes Numbers-style category dispatch for binary numeric ops 2026-07-02 06:41:45 -04:00
analyzer.clj Fix seven more JVM divergences (rewrite-clj full suite) 2026-07-01 14:17:03 -04:00
backend_scheme.clj JOLT_TRACE: map tail-frame history to ns/name (file:line) 2026-07-04 17:09:44 -04:00
deps.clj Skip org.clojure/clojure in deps.edn without warning 2026-07-04 00:26:07 -04:00
ir.clj Run core.memoize's test suite on jolt 2026-06-25 13:23:05 -04:00
main.clj Trace by default in REPL-driven development 2026-07-04 15:23:17 -04:00
nrepl.clj Trace by default in REPL-driven development 2026-07-04 15:23:17 -04:00
passes.clj Hintless whole-program double inference (#230) 2026-06-26 14:18:10 +00:00