rust/src/librustc/metadata
John Clements e38cb972dc Simplify PatIdent to contain an Ident rather than a Path
Rationale: for what appear to be historical reasons only, the PatIdent contains
a Path rather than an Ident.  This means that there are many places in the code
where an ident is artificially promoted to a path, and---much more problematically---
a bunch of elements from a path are simply thrown away, which seems like an invitation
to some really nasty bugs.

This commit replaces the Path in a PatIdent with a SpannedIdent, which just contains an ident
and a span.
2014-07-03 12:54:51 -07:00
..
common.rs Add stability inheritance 2014-06-18 22:22:26 -07:00
creader.rs Remove unnecessary to_string calls 2014-06-26 08:56:49 +02:00
csearch.rs Rename ty_param_bounds_and_ty to Polytype 2014-06-22 10:25:11 -04:00
cstore.rs Implement #[plugin_registrar] 2014-06-09 14:29:29 -07:00
decoder.rs rustc: Remove &str indexing from the language. 2014-07-01 19:12:29 -07:00
encoder.rs Simplify PatIdent to contain an Ident rather than a Path 2014-07-03 12:54:51 -07:00
filesearch.rs Deprecate the bytes!() macro. 2014-06-18 17:02:22 -07:00
loader.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
mod.rs add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
tydecode.rs Remove the quad_precision_float feature gate 2014-06-24 16:36:12 -07:00
tyencode.rs Remove the quad_precision_float feature gate 2014-06-24 16:36:12 -07:00