try!(pp::word(&mut s.s, "as"));
try!(pp::space(&mut s.s));
try!(pp::word(&mut s.s,
- ppaux::ty_to_string(
+ &ppaux::ty_to_string(
tcx,
- ty::expr_ty(tcx, expr)).index(&FullRange)));
+ ty::expr_ty(tcx, expr))[]));
s.pclose()
}
_ => Ok(())
ItemViaNode(node_id) =>
NodesMatchingDirect(Some(node_id).into_iter()),
ItemViaPath(ref parts) =>
- NodesMatchingSuffix(map.nodes_matching_suffix(parts.index(&FullRange))),
+ NodesMatchingSuffix(map.nodes_matching_suffix(&parts[])),
}
}
user_option,
self.reconstructed_input(),
is_wrong_because);
- sess.fatal(message.index(&FullRange))
+ sess.fatal(&message[])
};
let mut saw_node = ast::DUMMY_NODE_ID;
let is_expanded = needs_expansion(&ppm);
let compute_ast_map = needs_ast_map(&ppm, &opt_uii);
let krate = if compute_ast_map {
- match driver::phase_2_configure_and_expand(&sess, krate, id.index(&FullRange), None) {
+ match driver::phase_2_configure_and_expand(&sess, krate, &id[], None) {
None => return,
Some(k) => k
}
};
let src_name = driver::source_name(input);
- let src = sess.codemap().get_filemap(src_name.index(&FullRange))
+ let src = sess.codemap().get_filemap(&src_name[])
.src.as_bytes().to_vec();
let mut rdr = MemReader::new(src);
(PpmFlowGraph, opt_uii) => {
debug!("pretty printing flow graph for {:?}", opt_uii);
let uii = opt_uii.unwrap_or_else(|| {
- sess.fatal(format!("`pretty flowgraph=..` needs NodeId (int) or
- unique path suffix (b::c::d)").index(&FullRange))
+ sess.fatal(&format!("`pretty flowgraph=..` needs NodeId (int) or
+ unique path suffix (b::c::d)")[])
});
let ast_map = ast_map.expect("--pretty flowgraph missing ast_map");
let nodeid = uii.to_one_node_id("--pretty", &sess, &ast_map);
let node = ast_map.find(nodeid).unwrap_or_else(|| {
- sess.fatal(format!("--pretty flowgraph couldn't find id: {}",
- nodeid).index(&FullRange))
+ sess.fatal(&format!("--pretty flowgraph couldn't find id: {}",
+ nodeid)[])
});
let code = blocks::Code::from_node(node);
// point to what was found, if there's an
// accessible span.
match ast_map.opt_span(nodeid) {
- Some(sp) => sess.span_fatal(sp, message.index(&FullRange)),
- None => sess.fatal(message.index(&FullRange))
+ Some(sp) => sess.span_fatal(sp, &message[]),
+ None => sess.fatal(&message[])
}
}
}