This commit is contained in:
Folkert 2022-07-23 14:25:38 +02:00
parent 6c0217c6f6
commit 954a4fbe32
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
8 changed files with 146 additions and 10 deletions

View file

@ -356,6 +356,7 @@ fn jit_to_ast_help<'a, A: ReplApp<'a>>(
Ok(app.call_function_returns_roc_list(
main_fn_name,
|mem: &A::Memory, (addr, len, _cap)| {
dbg!(addr, len);
list_to_ast(env, mem, addr, len, elem_layout, raw_content)
},
))
@ -548,6 +549,9 @@ fn addr_to_ast<'a, M: ReplAppMemory>(
(_, Layout::Builtin(Builtin::List(elem_layout))) => {
let elem_addr = mem.deref_usize(addr);
let len = mem.deref_usize(addr + env.target_info.ptr_width() as usize);
let cap = mem.deref_usize(addr + 2 * env.target_info.ptr_width() as usize);
dbg!(elem_addr, len, cap);
list_to_ast(env, mem, elem_addr, len, elem_layout, raw_content)
}