ludic.ui, runtime, compiler: a component call's answer is written into a pooled record while the screen is built (call(p, name, args, into); value_into_*), a component root's passes pooled, an icon's atlas and name read in place; reseeded

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-28 01:51:56 +03:00
parent 862b048b17
commit 4d8526ad7e
10 changed files with 45701 additions and 45326 deletions

View file

@ -51,7 +51,7 @@ function ev_call_with(ui_st: mut UiState, x: UiExpr, e: UiEnv, args: Val) -> Val
var at = e
while at != null {
if at.inst != null {
let r = at.inst.cls.call(at.inst.ptr, x.s, args)
let r = at.inst.cls.call(at.inst.ptr, x.s, args, uv_hold(ui_st))
if Value.kind(r) != 99 { return r }
}
at = at.parent