From 1d7ca32101256d6e6a95aea22cb92db260a96ece Mon Sep 17 00:00:00 2001 From: Folkert Date: Thu, 20 May 2021 22:43:55 +0200 Subject: [PATCH] passing tests! --- compiler/load/src/file.rs | 12 ++++++------ compiler/mono/src/ir.rs | 2 +- compiler/mono/tests/test_mono.rs | 1 + 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/compiler/load/src/file.rs b/compiler/load/src/file.rs index 9747630681..8ef51942f8 100644 --- a/compiler/load/src/file.rs +++ b/compiler/load/src/file.rs @@ -2063,12 +2063,12 @@ fn update<'a>( println!("{}", result); } - // Proc::optimize_refcount_operations( - // arena, - // module_id, - // &mut ident_ids, - // &mut state.procedures, - // ); + Proc::optimize_refcount_operations( + arena, + module_id, + &mut ident_ids, + &mut state.procedures, + ); state.constrained_ident_ids.insert(module_id, ident_ids); diff --git a/compiler/mono/src/ir.rs b/compiler/mono/src/ir.rs index 5b88903ff1..64a170fe5e 100644 --- a/compiler/mono/src/ir.rs +++ b/compiler/mono/src/ir.rs @@ -19,7 +19,7 @@ use roc_types::subs::{Content, FlatType, Subs, Variable}; use std::collections::HashMap; use ven_pretty::{BoxAllocator, DocAllocator, DocBuilder}; -pub const PRETTY_PRINT_IR_SYMBOLS: bool = true; +pub const PRETTY_PRINT_IR_SYMBOLS: bool = false; macro_rules! return_on_layout_error { ($env:expr, $layout_result:expr) => { diff --git a/compiler/mono/tests/test_mono.rs b/compiler/mono/tests/test_mono.rs index 2c9761313d..eac71ae4d4 100644 --- a/compiler/mono/tests/test_mono.rs +++ b/compiler/mono/tests/test_mono.rs @@ -1813,6 +1813,7 @@ mod test_mono { dec Test.14; let Test.8 = CallByName Test.1; let Test.6 = CallByName List.7 Test.8; + dec Test.8; let Test.4 = CallByName Num.24 Test.5 Test.6; ret Test.4; "#