mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-30 23:31:12 +00:00
sate clippy
This commit is contained in:
parent
931b373d80
commit
91ad1f1bc0
3 changed files with 8 additions and 8 deletions
|
@ -489,8 +489,8 @@ impl<
|
||||||
ret_layout: &Layout<'a>,
|
ret_layout: &Layout<'a>,
|
||||||
) {
|
) {
|
||||||
if let Some(SelfRecursive::SelfRecursive(id)) = self.is_self_recursive {
|
if let Some(SelfRecursive::SelfRecursive(id)) = self.is_self_recursive {
|
||||||
if &fn_name == self.proc_name.as_ref().unwrap() && self.join_map.contains_key(&id) {
|
if &fn_name == self.proc_name.as_ref().unwrap() && self.join_map.contains_key(id) {
|
||||||
return self.build_jump(&id, args, arg_layouts, ret_layout);
|
return self.build_jump(id, args, arg_layouts, ret_layout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Save used caller saved regs.
|
// Save used caller saved regs.
|
||||||
|
@ -629,7 +629,7 @@ impl<
|
||||||
let mut sub_backend = Self::new(self.env);
|
let mut sub_backend = Self::new(self.env);
|
||||||
sub_backend.reset(
|
sub_backend.reset(
|
||||||
self.proc_name.as_ref().unwrap().clone(),
|
self.proc_name.as_ref().unwrap().clone(),
|
||||||
self.is_self_recursive.as_ref().unwrap().clone(),
|
<&roc_mono::ir::SelfRecursive>::clone(self.is_self_recursive.as_ref().unwrap()),
|
||||||
);
|
);
|
||||||
// Sync static maps of important information.
|
// Sync static maps of important information.
|
||||||
sub_backend.last_seen_map = self.last_seen_map.clone();
|
sub_backend.last_seen_map = self.last_seen_map.clone();
|
||||||
|
|
|
@ -553,7 +553,7 @@ where
|
||||||
if self.env().lazy_literals {
|
if self.env().lazy_literals {
|
||||||
for sym in syms {
|
for sym in syms {
|
||||||
if let Some((lit, layout)) = self.literal_map().remove(sym) {
|
if let Some((lit, layout)) = self.literal_map().remove(sym) {
|
||||||
self.load_literal(sym, &layout, &lit);
|
self.load_literal(sym, layout, lit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -212,10 +212,10 @@ fn build_object<'a, B: Backend<'a>>(
|
||||||
let mut procs = Vec::with_capacity_in(procedures.len(), env.arena);
|
let mut procs = Vec::with_capacity_in(procedures.len(), env.arena);
|
||||||
for ((sym, layout), proc) in procedures {
|
for ((sym, layout), proc) in procedures {
|
||||||
let base_name = layout_ids
|
let base_name = layout_ids
|
||||||
.get_toplevel(*sym, &layout)
|
.get_toplevel(*sym, layout)
|
||||||
.to_symbol_string(*sym, &env.interns);
|
.to_symbol_string(*sym, &env.interns);
|
||||||
|
|
||||||
let fn_name = if env.exposed_to_host.contains(&sym) {
|
let fn_name = if env.exposed_to_host.contains(sym) {
|
||||||
format!("roc_{}_exposed", base_name)
|
format!("roc_{}_exposed", base_name)
|
||||||
} else {
|
} else {
|
||||||
base_name
|
base_name
|
||||||
|
@ -234,7 +234,7 @@ fn build_object<'a, B: Backend<'a>>(
|
||||||
kind: SymbolKind::Text,
|
kind: SymbolKind::Text,
|
||||||
// TODO: Depending on whether we are building a static or dynamic lib, this should change.
|
// TODO: Depending on whether we are building a static or dynamic lib, this should change.
|
||||||
// We should use Dynamic -> anyone, Linkage -> static link, Compilation -> this module only.
|
// We should use Dynamic -> anyone, Linkage -> static link, Compilation -> this module only.
|
||||||
scope: if env.exposed_to_host.contains(&sym) {
|
scope: if env.exposed_to_host.contains(sym) {
|
||||||
SymbolScope::Dynamic
|
SymbolScope::Dynamic
|
||||||
} else {
|
} else {
|
||||||
SymbolScope::Linkage
|
SymbolScope::Linkage
|
||||||
|
@ -251,7 +251,7 @@ fn build_object<'a, B: Backend<'a>>(
|
||||||
let mut relocations = bumpalo::vec![in env.arena];
|
let mut relocations = bumpalo::vec![in env.arena];
|
||||||
for (fn_name, section_id, proc_id, proc) in procs {
|
for (fn_name, section_id, proc_id, proc) in procs {
|
||||||
let mut local_data_index = 0;
|
let mut local_data_index = 0;
|
||||||
let (proc_data, relocs) = backend.build_proc(&proc);
|
let (proc_data, relocs) = backend.build_proc(proc);
|
||||||
let proc_offset = output.add_symbol_data(proc_id, section_id, proc_data, 16);
|
let proc_offset = output.add_symbol_data(proc_id, section_id, proc_data, 16);
|
||||||
for reloc in relocs {
|
for reloc in relocs {
|
||||||
let elfreloc = match reloc {
|
let elfreloc = match reloc {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue