diff --git a/compiler/mono/src/decision_tree.rs b/compiler/mono/src/decision_tree.rs index 2f2997e012..9dbf895e7f 100644 --- a/compiler/mono/src/decision_tree.rs +++ b/compiler/mono/src/decision_tree.rs @@ -1421,6 +1421,7 @@ fn decide_to_branching<'a>( } => { // generate a (nested) if-then-else + // TODO specialize layout in the true and false case? let pass_expr = decide_to_branching( env, procs, diff --git a/examples/effect/thing/platform-dir/src/lib.rs b/examples/effect/thing/platform-dir/src/lib.rs index 3c3f90a089..bfb040f793 100644 --- a/examples/effect/thing/platform-dir/src/lib.rs +++ b/examples/effect/thing/platform-dir/src/lib.rs @@ -80,7 +80,7 @@ unsafe fn call_the_closure(function_pointer: *const u8, closure_data_ptr: *const #[no_mangle] pub fn rust_main() -> isize { - println!("Running Roc closure"); + eprintln!("Running Roc closure"); let start_time = SystemTime::now(); let size = unsafe { roc_main_size() } as usize; @@ -121,7 +121,7 @@ pub fn rust_main() -> isize { let end_time = SystemTime::now(); let duration = end_time.duration_since(start_time).unwrap(); - println!( + eprintln!( "Roc closure took {:.4} ms to compute this answer: {:?}", duration.as_secs_f64() * 1000.0, // truncate the answer, so stdout is not swamped