use_roc_value by layoutrepr

This commit is contained in:
Ayaz Hafiz 2023-06-16 21:41:41 -05:00
parent 5979405b79
commit 07f40baf62
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
4 changed files with 6 additions and 6 deletions

View file

@ -2404,14 +2404,14 @@ pub fn load_roc_value<'a, 'ctx>(
pub fn use_roc_value<'a, 'ctx>(
env: &Env<'a, 'ctx, '_>,
layout_interner: &STLayoutInterner<'a>,
layout: InLayout<'a>,
layout: LayoutRepr<'a>,
source: BasicValueEnum<'ctx>,
name: &str,
) -> BasicValueEnum<'ctx> {
if layout_interner.is_passed_by_reference(layout) {
if layout.is_passed_by_reference(layout_interner) {
let alloca = entry_block_alloca_zerofill(
env,
basic_type_from_layout(env, layout_interner, layout_interner.get_repr(layout)),
basic_type_from_layout(env, layout_interner, layout),
name,
);

View file

@ -410,7 +410,7 @@ pub(crate) fn list_replace_unsafe<'a, 'ctx>(
use_roc_value(
env,
layout_interner,
result_layout,
layout_interner.get_repr(result_layout),
result.into_struct_value().into(),
"use_replace_result_record",
)

View file

@ -1980,7 +1980,7 @@ fn change_with_overflow_dec_to_roc_type<'a, 'ctx>(
use_roc_value(
env,
layout_interner,
return_layout,
layout_interner.get_repr(return_layout),
casted,
"use_dec_with_overflow",
)

View file

@ -127,7 +127,7 @@ fn index_struct_value<'a, 'ctx>(
use_roc_value(
env,
layout_interner,
field_layout,
layout_interner.get_repr(field_layout),
field_value,
"struct_field",
)