From 381ec9c01bb1e2410a53837b9b47dce961cac785 Mon Sep 17 00:00:00 2001 From: Folkert Date: Wed, 9 Mar 2022 23:10:07 +0100 Subject: [PATCH] make type conversion work on 32-bit architectures --- compiler/gen_llvm/src/llvm/convert.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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(),