diff --git a/compiler/gen_llvm/src/llvm/convert.rs b/compiler/gen_llvm/src/llvm/convert.rs index 58282d4cf5..1bf3fd585b 100644 --- a/compiler/gen_llvm/src/llvm/convert.rs +++ b/compiler/gen_llvm/src/llvm/convert.rs @@ -36,8 +36,7 @@ pub fn basic_type_from_layout<'a, 'ctx, 'env>( LambdaSet(lambda_set) => basic_type_from_layout(env, &lambda_set.runtime_representation()), Union(union_layout) => basic_type_from_union_layout(env, union_layout), RecursivePointer => env - .context - .i64_type() + .ptr_int() .ptr_type(AddressSpace::Generic) .as_basic_type_enum(),