Skip to content

Commit 18c99cf

Browse files
---
yaml --- r: 234231 b: refs/heads/beta c: 0be755c h: refs/heads/master i: 234229: f48d7cf 234227: 89cad49 234223: dab8f3d v: v3
1 parent 0a0c08a commit 18c99cf

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
2323
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
2424
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26-
refs/heads/beta: f3308b9c9d9b0cd5ace3d1fa4d3b0194a78187d0
26+
refs/heads/beta: 0be755c24a81f3c7c07dcd50406c9f17bee0d6ac
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
2828
refs/heads/tmp: 370fe2786109360f7c35b8ba552b83b773dd71d6
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f

branches/beta/src/libsyntax/diagnostic.rs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -742,11 +742,20 @@ impl EmitterWriter {
742742
// Don't print recursive invocations
743743
if ei.call_site != last_span {
744744
last_span = ei.call_site;
745-
try!(self.print_diagnostic(&cm.span_to_string(ei.call_site), Note,
746-
&format!("in this expansion of {}{}{}",
747-
pre,
748-
ei.callee.name(),
749-
post),
745+
746+
let mut diag_string = format!("in this expansion of {}{}{}",
747+
pre,
748+
ei.callee.name(),
749+
post);
750+
751+
if let Some(def_site_span) = ei.callee.span {
752+
diag_string.push_str(&format!(" (defined in {})",
753+
cm.span_to_filename(def_site_span)));
754+
}
755+
756+
try!(self.print_diagnostic(&cm.span_to_string(ei.call_site),
757+
Note,
758+
&diag_string,
750759
None));
751760
}
752761
Ok(Some(ei.call_site))

0 commit comments

Comments
 (0)