Create to_exposed_symbol_string helper function for all backends

This commit is contained in:
Brian Carroll 2022-06-15 22:30:10 +01:00
parent b99d7dba67
commit 0fef1e1576
No known key found for this signature in database
GPG key ID: 9CF4E3BF9C4722C7
6 changed files with 39 additions and 16 deletions

View file

@ -330,7 +330,9 @@ fn build_proc_symbol<'a, B: Backend<'a>>(
let base_name = backend.symbol_to_string(sym, layout_id);
let fn_name = if backend.env().exposed_to_host.contains(&sym) {
format!("roc_{}_exposed", base_name)
layout_ids
.get_toplevel(sym, &layout)
.to_exposed_symbol_string(sym, backend.interns())
} else {
base_name
};