Properly wrap with newtype-by-void layouts in repl

Closes #4208
This commit is contained in:
Ayaz Hafiz 2022-10-05 11:17:57 -05:00
parent 657346a057
commit e31a16f650
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 130 additions and 61 deletions

View file

@ -357,7 +357,6 @@ fn gen_and_eval_llvm<'a>(
&loaded.interns,
DebugPrint::NOTHING,
);
let content = *loaded.subs.get_content_without_compacting(main_fn_var);
let (_, main_fn_layout) = match loaded.procedures.keys().find(|(s, _)| *s == main_fn_symbol) {
Some(layout) => *layout,
@ -381,7 +380,7 @@ fn gen_and_eval_llvm<'a>(
&mut app,
main_fn_name,
main_fn_layout,
&content,
main_fn_var,
&subs,
&interns,
layout_interner.into_global().fork(),