Pass less arguments around

This commit is contained in:
Ayaz Hafiz 2023-07-06 15:11:55 -05:00
parent 13d1232f7d
commit b8c1436a75
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 13 additions and 83 deletions

View file

@ -68,12 +68,8 @@ pub fn build<'a, 'ctx>(
let alloca = env
.builder
.build_alloca(function_ptr_type, "function_pointer_alloca");
let func_value: FunctionValue<'ctx> = function_value_by_func_spec(
env,
FuncBorrowSpec::Erased,
lambda_name.name(),
lambda_name.niche(),
);
let func_value: FunctionValue<'ctx> =
function_value_by_func_spec(env, FuncBorrowSpec::Erased, lambda_name.name());
env.builder
.build_store(alloca, func_value.as_global_value().as_pointer_value());
alloca.into()