We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 93e9600 commit 1625a43Copy full SHA for 1625a43
src/comp/syntax/codemap.rs
@@ -34,17 +34,15 @@ type lookup_fn = fn@(file_pos) -> uint;
34
35
fn lookup_pos(map: codemap, pos: uint, lookup: lookup_fn) -> loc {
36
let len = vec::len(map.files);
37
- if len > 1u && map.files[len - 1u].name == "-" {
38
- // the trailing "-" must be the core_macros inserted by expand_crate,
39
- // exclude it from the targets to lookup
40
- len = len - 1u;
41
- }
42
let a = 0u;
43
let b = len;
44
while b - a > 1u {
45
let m = (a + b) / 2u;
46
if lookup(map.files[m].start_pos) > pos { b = m; } else { a = m; }
47
}
+ if (a >= len) {
+ ret { filename: "-", line: 0u, col: 0u };
+ }
48
let f = map.files[a];
49
a = 0u;
50
b = vec::len(f.lines);
0 commit comments