wip(0.S3): calls into the runtime get its states supplied; the emitter's own calls to runtime functions reach their thunks; the migration names the runtime's states per file
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
a476ec7976
commit
d70b00f30d
15 changed files with 54328 additions and 53309 deletions
|
|
@ -137,7 +137,7 @@ function emit_tween_ns(meth: pointer, e: Node) -> Val {
|
|||
# a call into tween.ludic; the 2-arg Tween.done(timer, dur) is the pure form.
|
||||
if (len(e.kids) == 1) {
|
||||
let h = emit_expr(e.kids[0])
|
||||
return val(emit_bind(`call i32 @fn_tween_done(i32 {h.code})`), "bool")
|
||||
return val(emit_bind(`call i32 {fn_sym("tween_done")}(i32 {h.code})`), "bool")
|
||||
}
|
||||
let timer = emit_expr(e.kids[0]); let dur = emit_expr(e.kids[1]) # timer >= duration -> bool
|
||||
let c = emit_bind(`icmp sge i32 {timer.code}, {dur.code}`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue