From 8d122425a07ce368f835611204162dbd52049bf6 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 17 Jun 2024 13:46:37 -0400 Subject: [PATCH] xo-jit: track new make_apply interface --- example/ex1/ex1.cpp | 6 +++--- src/jit/MachPipeline.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/ex1/ex1.cpp b/example/ex1/ex1.cpp index 238ba4a3..01d6073b 100644 --- a/example/ex1/ex1.cpp +++ b/example/ex1/ex1.cpp @@ -104,7 +104,7 @@ main() { auto fn = make_primitive("sqrt", &sqrt); auto arg = make_constant(2.0); - auto call = make_apply(fn, arg); + auto call = make_apply(fn, {arg}); log && log(xtag("expr", call)); @@ -129,8 +129,8 @@ main() { auto cos = make_primitive("cos", ::cos); auto x_var = make_var("x"); - auto call1 = make_apply(cos, x_var); /* (cos x) */ - auto call2 = make_apply(sin, call1); /* (sin (cos x)) */ + auto call1 = make_apply(cos, {x_var}); /* (cos x) */ + auto call2 = make_apply(sin, {call1}); /* (sin (cos x)) */ /* (define (lm_1 x) (sin (cos x))) */ auto lambda = make_lambda("lm_1", diff --git a/src/jit/MachPipeline.cpp b/src/jit/MachPipeline.cpp index 18c7245e..7081e181 100644 --- a/src/jit/MachPipeline.cpp +++ b/src/jit/MachPipeline.cpp @@ -464,7 +464,7 @@ namespace xo { return this->codegen_lambda(Lambda::from(expr)); case exprtype::variable: return this->codegen_variable(Variable::from(expr)); - case exprtype::if_expr: + case exprtype::ifexpr: return this->codegen_ifexpr(IfExpr::from(expr)); case exprtype::invalid: case exprtype::n_expr: