From 174d397b898dbfcf18aaf3cb5fa08bd8efe15e73 Mon Sep 17 00:00:00 2001 From: Sofia Date: Fri, 10 Apr 2026 19:56:46 +0300 Subject: [PATCH] No longer use lvalue for function call expression --- src/codegen.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/codegen.cpp b/src/codegen.cpp index 4ce0518..a299341 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -83,8 +83,7 @@ namespace AST { for (auto& arg : this->m_args) { args.push_back(arg->codegen(builder, scope).value); } - auto with_lvalue = scope.with_lvalue(); - auto function = this->m_fn_expr->codegen(builder, with_lvalue); + auto function = this->m_fn_expr->codegen(builder, scope); auto value = builder.builder->CreateCall(llvm::dyn_cast(function.ty->codegen(builder)), function.value, args, "call"); return codegen::StackValue{