rustc_codegen_llvm: avoid redundant calls to span_start.
This commit is contained in:
parent
f4b74773c7
commit
e35dfad5b8
1 changed files with 4 additions and 4 deletions
|
@ -290,7 +290,8 @@ impl DebugInfoMethods<'tcx> for CodegenCx<'ll, 'tcx> {
|
||||||
// Get the linkage_name, which is just the symbol name
|
// Get the linkage_name, which is just the symbol name
|
||||||
let linkage_name = mangled_name_of_instance(self, instance);
|
let linkage_name = mangled_name_of_instance(self, instance);
|
||||||
|
|
||||||
let scope_line = span_start(self, span).line;
|
// FIXME(eddyb) does this need to be separate from `loc.line` for some reason?
|
||||||
|
let scope_line = loc.line;
|
||||||
|
|
||||||
let function_name = CString::new(name).unwrap();
|
let function_name = CString::new(name).unwrap();
|
||||||
let linkage_name = SmallCStr::new(&linkage_name.name.as_str());
|
let linkage_name = SmallCStr::new(&linkage_name.name.as_str());
|
||||||
|
@ -547,10 +548,9 @@ impl DebugInfoMethods<'tcx> for CodegenCx<'ll, 'tcx> {
|
||||||
variable_kind: VariableKind,
|
variable_kind: VariableKind,
|
||||||
span: Span,
|
span: Span,
|
||||||
) -> &'ll DIVariable {
|
) -> &'ll DIVariable {
|
||||||
let file = span_start(self, span).file;
|
|
||||||
let file_metadata = file_metadata(self, &file.name, dbg_context.defining_crate);
|
|
||||||
|
|
||||||
let loc = span_start(self, span);
|
let loc = span_start(self, span);
|
||||||
|
let file_metadata = file_metadata(self, &loc.file.name, dbg_context.defining_crate);
|
||||||
|
|
||||||
let type_metadata = type_metadata(self, variable_type, span);
|
let type_metadata = type_metadata(self, variable_type, span);
|
||||||
|
|
||||||
let (argument_index, dwarf_tag) = match variable_kind {
|
let (argument_index, dwarf_tag) = match variable_kind {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue