From 0f46ea83d060e96779f7bcf48f11d937f19ba829 Mon Sep 17 00:00:00 2001 From: Folkert Date: Mon, 19 Dec 2022 19:05:25 +0100 Subject: [PATCH] standardize WhenRecursive --- crates/compiler/gen_llvm/src/llvm/build.rs | 2 +- crates/compiler/gen_llvm/src/llvm/expect.rs | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/crates/compiler/gen_llvm/src/llvm/build.rs b/crates/compiler/gen_llvm/src/llvm/build.rs index fdc4e09ceb..81b13c4c6b 100644 --- a/crates/compiler/gen_llvm/src/llvm/build.rs +++ b/crates/compiler/gen_llvm/src/llvm/build.rs @@ -5611,7 +5611,7 @@ pub fn add_func<'ctx>( fn_val } -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, PartialEq)] pub(crate) enum WhenRecursive<'a> { Unreachable, Loop(UnionLayout<'a>), diff --git a/crates/compiler/gen_llvm/src/llvm/expect.rs b/crates/compiler/gen_llvm/src/llvm/expect.rs index a619dcf4fa..affb7ca784 100644 --- a/crates/compiler/gen_llvm/src/llvm/expect.rs +++ b/crates/compiler/gen_llvm/src/llvm/expect.rs @@ -16,7 +16,7 @@ use roc_region::all::Region; use super::build::{ add_func, load_roc_value, load_symbol_and_layout, use_roc_value, FunctionSpec, LlvmBackendMode, - Scope, + Scope, WhenRecursive, }; pub(crate) struct SharedMemoryPointer<'ctx>(PointerValue<'ctx>); @@ -267,13 +267,6 @@ pub(crate) fn clone_to_shared_memory<'a, 'ctx, 'env>( write_state(env, original_ptr, new_count, offset) } -#[derive(Clone, Debug, Copy)] -enum WhenRecursive<'a> { - Unreachable, - #[allow(dead_code)] - Loop(UnionLayout<'a>), -} - #[allow(clippy::too_many_arguments)] fn build_clone<'a, 'ctx, 'env>( env: &Env<'a, 'ctx, 'env>,