mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-02 08:11:12 +00:00
Get rid of special ModuleId for refcounting code
This commit is contained in:
parent
9bb5335c8d
commit
ebc1fd6880
3 changed files with 17 additions and 18 deletions
|
@ -491,11 +491,12 @@ fn gen_from_mono_module_dev_wasm32(
|
|||
loaded: MonomorphizedModule,
|
||||
app_o_file: &Path,
|
||||
) -> CodeGenTiming {
|
||||
let mut procedures = MutMap::default();
|
||||
|
||||
for (key, proc) in loaded.procedures {
|
||||
procedures.insert(key, proc);
|
||||
}
|
||||
let MonomorphizedModule {
|
||||
module_id,
|
||||
procedures,
|
||||
interns,
|
||||
..
|
||||
} = loaded;
|
||||
|
||||
let exposed_to_host = loaded
|
||||
.exposed_to_host
|
||||
|
@ -503,15 +504,14 @@ fn gen_from_mono_module_dev_wasm32(
|
|||
.copied()
|
||||
.collect::<MutSet<_>>();
|
||||
|
||||
let mut env = roc_gen_wasm::Env {
|
||||
let env = roc_gen_wasm::Env {
|
||||
arena,
|
||||
interns: loaded.interns,
|
||||
module_id,
|
||||
interns,
|
||||
exposed_to_host,
|
||||
};
|
||||
|
||||
let refcount_home = env.interns.module_id(&"$RefCount".into());
|
||||
|
||||
let bytes = roc_gen_wasm::build_module(&env, procedures, refcount_home).unwrap();
|
||||
let bytes = roc_gen_wasm::build_module(&env, procedures).unwrap();
|
||||
|
||||
std::fs::write(&app_o_file, &bytes).expect("failed to write object to file");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue