arena: a LOCAL mark is honoured only while emitting a function the escape analysis walked

A default's node is emitted wherever its record is made, some of it in code the analysis never walks
(a scene's body, a test's); a mark from a walk elsewhere took effect there unchecked. The emitter now
asks for scratch only inside a function or @On body the analysis walked.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-28 17:18:55 +03:00
parent bad7c4a255
commit 5e80db327d
3 changed files with 48402 additions and 48305 deletions

File diff suppressed because one or more lines are too long