diff --git a/cli/src/repl/eval.rs b/cli/src/repl/eval.rs index fd929966b6..f75826c1a5 100644 --- a/cli/src/repl/eval.rs +++ b/cli/src/repl/eval.rs @@ -385,8 +385,8 @@ fn ptr_to_ast<'a>( num_to_ast(env, number_literal_to_ast(env.arena, num), content) } - Layout::Builtin(Builtin::Usize) => { - let num = unsafe { *(ptr as *const usize) }; + Layout::Builtin(Builtin::Int8) => { + let num = unsafe { *(ptr as *const i8) }; num_to_ast(env, number_literal_to_ast(env.arena, num), content) } @@ -397,6 +397,11 @@ fn ptr_to_ast<'a>( bool_to_ast(env, num, content) } + Layout::Builtin(Builtin::Usize) => { + let num = unsafe { *(ptr as *const usize) }; + + num_to_ast(env, number_literal_to_ast(env.arena, num), content) + } Layout::Builtin(Builtin::Float64) => { let num = unsafe { *(ptr as *const f64) };