From 67be2df174c7e87d06650dfe3d81e53c29c95436 Mon Sep 17 00:00:00 2001 From: Taeer Bar-Yam Date: Fri, 31 Oct 2025 16:33:02 +0100 Subject: [PATCH] remove unnecessary constructor argument --- src/libexpr-tests/value/print.cc | 4 ++-- src/libexpr/include/nix/expr/nixexpr.hh | 2 +- src/libexpr/parser.y | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libexpr-tests/value/print.cc b/src/libexpr-tests/value/print.cc index aa66c55fb..0006da2ff 100644 --- a/src/libexpr-tests/value/print.cc +++ b/src/libexpr-tests/value/print.cc @@ -111,7 +111,7 @@ TEST_F(ValuePrintingTests, vLambda) auto posIdx = state.positions.add(origin, 0); auto body = ExprInt(0); - ExprLambda eLambda(state.mem.exprs.alloc, posIdx, createSymbol("a"), &body); + ExprLambda eLambda(posIdx, createSymbol("a"), &body); Value vLambda; vLambda.mkLambda(&env, &eLambda); @@ -500,7 +500,7 @@ TEST_F(ValuePrintingTests, ansiColorsLambda) auto posIdx = state.positions.add(origin, 0); auto body = ExprInt(0); - ExprLambda eLambda(state.mem.exprs.alloc, posIdx, createSymbol("a"), &body); + ExprLambda eLambda(posIdx, createSymbol("a"), &body); Value vLambda; vLambda.mkLambda(&env, &eLambda); diff --git a/src/libexpr/include/nix/expr/nixexpr.hh b/src/libexpr/include/nix/expr/nixexpr.hh index 9df0fb1b6..4962c7857 100644 --- a/src/libexpr/include/nix/expr/nixexpr.hh +++ b/src/libexpr/include/nix/expr/nixexpr.hh @@ -551,7 +551,7 @@ public: std::ranges::copy(formals.formals, formalsStart); }; - ExprLambda(std::pmr::polymorphic_allocator & alloc, PosIdx pos, Symbol arg, Expr * body) + ExprLambda(PosIdx pos, Symbol arg, Expr * body) : pos(pos) , arg(arg) , hasFormals(false) diff --git a/src/libexpr/parser.y b/src/libexpr/parser.y index a9d440d23..02fc4c3b6 100644 --- a/src/libexpr/parser.y +++ b/src/libexpr/parser.y @@ -179,7 +179,7 @@ expr: expr_function; expr_function : ID ':' expr_function - { auto me = new ExprLambda(state->alloc, CUR_POS, state->symbols.create($1), $3); + { auto me = new ExprLambda(CUR_POS, state->symbols.create($1), $3); $$ = me; SET_DOC_POS(me, @1); }