Skip to content

Commit e6b993e

Browse files
committed
add file field to Callee
1 parent 9d320de commit e6b993e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/functions/serialization.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,19 @@ fn format_def_id(def_id: &DefId) -> String {
3939
#[derive(Debug, Serialize)]
4040
pub struct Callee {
4141
def_id: String,
42+
file: String,
4243
func: String,
4344
}
4445

4546
impl Callee {
4647
fn new(inst: &Instance, tcx: TyCtxt, src_map: &SourceMap) -> Self {
47-
let def_id = format_def_id(&inst.def.def_id());
48+
let inst_def = &inst.def;
49+
let def_id = format_def_id(&inst_def.def_id());
50+
let file = inst_def.span().get_filename();
4851
let func = inst
4952
.body()
5053
.map(|body| super::source_code_with(body.span, tcx, src_map))
5154
.unwrap_or_default();
52-
Callee { def_id, func }
55+
Callee { def_id, file, func }
5356
}
5457
}

0 commit comments

Comments
 (0)