make Num.maxInt and Num.minInt work

This commit is contained in:
Folkert 2020-11-02 21:49:44 +01:00
parent e01a0970ee
commit 89e01c63d1
3 changed files with 59 additions and 3 deletions

View file

@ -2029,6 +2029,20 @@ pub fn with_hole<'a>(
env.arena.alloc(Stmt::Ret(assigned)),
);
return result;
} else if symbol.module_id() != env.home {
// TODO here we assume this is a 0-arity thunk. That's not true in general!
let result = call_by_name(
env,
procs,
variable,
symbol,
std::vec::Vec::new(),
layout_cache,
assigned,
env.arena.alloc(Stmt::Ret(assigned)),
);
dbg!(&procs.externals_we_need);
return result;
}