match result {
None => true,
Some((span, msg, note)) => {
- self.tcx.sess.span_err(span, msg.index(&FullRange));
+ self.tcx.sess.span_err(span, &msg[]);
match note {
Some((span, msg)) => {
- self.tcx.sess.span_note(span, msg.index(&FullRange))
+ self.tcx.sess.span_note(span, &msg[])
}
None => {},
}
UnnamedField(idx) => format!("field #{} of {} is private",
idx + 1, struct_desc),
};
- self.tcx.sess.span_err(span, msg.index(&FullRange));
+ self.tcx.sess.span_err(span, &msg[]);
}
// Given the ID of a method, checks to ensure it's in scope.
self.report_error(self.ensure_public(span,
method_id,
None,
- format!("method `{}`",
- string).index(&FullRange)));
+ &format!("method `{}`",
+ string)[]));
}
// Checks that a path is in scope.
self.ensure_public(span,
def,
Some(origdid),
- format!("{} `{}`", tyname, name).index(&FullRange))
+ &format!("{} `{}`", tyname, name)[])
};
match self.last_private_map[path_id] {