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{