Eduard Burtescu
3119d18e55
Disowned the Visitor.
2014-01-06 14:00:46 +02:00
bors
4e622becdc
auto merge of #11118 : jhasse/rust/patch-rustlibdir, r=alexcrichton
...
...stlib. Fixes #3319
2014-01-06 02:01:49 -08:00
Jan Niklas Hasse
6abe0ef32e
Make rustc's own lib directory configurable and change the default to rustlib. Fixes #3319
2014-01-05 12:06:20 +01:00
Steven Fackler
4bc4acd157
Stop padding metadata
...
This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.
2014-01-04 22:03:23 -08:00
bors
fcca394ffb
auto merge of #11295 : sfackler/rust/de-jank-encoder, r=brson
2014-01-04 07:41:51 -08:00
Steven Fackler
d45b3643b8
Remove a hacky buffer extraction from metadata
2014-01-03 16:31:22 -08:00
Patrick Walton
88281290ff
librustc: Remove @mut
support from the typechecker and borrow checker
2014-01-03 14:02:01 -08:00
Patrick Walton
449ebeea08
librustc: De-@mut
the AST map
2014-01-03 14:01:58 -08:00
Patrick Walton
4d66af2698
librustc: De-@mut
the span handler
2014-01-03 14:01:57 -08:00
bors
0df9b850ac
auto merge of #10696 : fhahn/rust/issue9543-remove-extern-mod-foo, r=pcwalton
...
This patch for #9543 throws an `obsolete syntax` error for `extern mod foo (name="bar")` .
I was wondering if [this](https://github.com/fhahn/rust/compare/mozilla:master...fhahn:issue9543-remove-extern-mod-foo?expand=1#diff-da9d34ca1d0f6beee2838cf02e07345cR4444 ) is the correct place to do this?
I think the wording of the error message could probably be improved as well.
If this approach is OK, I'm going to run the whole test suite tomorrow and update the old syntax to the new one.
2014-01-02 11:32:09 -08:00
Florian Hahn
f42a36cded
Remove extern mod foo (name="bar")
syntax, closes #9543
2014-01-01 23:36:57 +01:00
bors
c34ef5d7e4
auto merge of #11255 : klutzy/rust/small-cleanup, r=pcwalton
...
This patchset removes some `@`s and unnecessary traits,
and replaces a function (`dummy_sp()`) returning constant value
by static variable.
2014-01-01 11:06:51 -08:00
Huon Wilson
8f26d0b9b8
syntax: expand impl_pretty_name to handle more cases.
...
The resulting symbol names aren't very pretty at all:
trait Trait { fn method(&self); }
impl<'a> Trait for ~[(&'a int, fn())] { fn method(&self) {} }
gives
Trait$$UP$$VEC$$TUP_2$$BP$int$$FN$$::method::...hash...::v0.0
However, at least it contain some reference to the Self type, unlike
`Trait$__extensions__::method:...`, which is what the symbol name used
to be for anything other than `impl Trait for foo::bar::Baz` (which
became, and still becomes, `Trait$Baz::method`).
2014-01-02 02:53:54 +11:00
klutzy
9cdad685a3
syntax::codemap: Add static DUMMY_SP
...
It replaces `dummy_sp()`.
2014-01-01 19:51:35 +09:00
klutzy
fe10c63326
syntax::diagnostic: Remove unnecessary traits
...
This removes trait `handler` and `span_handler`,
and renames `HandlerT` to `Handler`, `CodemapT` to `SpanHandler`.
2014-01-01 19:10:43 +09:00
Luis de Bethencourt
f872c47278
Rename PkgId to CrateId
2013-12-29 15:25:32 -05:00
Luis de Bethencourt
4bc09713df
Rename pkgid variables
2013-12-29 15:25:26 -05:00
Luqman Aden
1265a03139
librustc: Implement coercion for traits.
2013-12-27 03:26:46 -05:00
Patrick Walton
cc0584731a
librustc: De-@mut
the def map.
...
This is the last `@mut` in `librustc` that does not depend on libsyntax.
2013-12-26 15:54:37 -08:00
Patrick Walton
47846110a4
librustc: Fully de-@mut
trait_impls
in the type context
2013-12-26 15:54:37 -08:00
Patrick Walton
fecef74d57
librustc: De-@mut
the inherent implementations list
2013-12-26 15:54:37 -08:00
Patrick Walton
ed819c9a81
librustc: De-@mut
the crate cache in the crate reader
2013-12-26 15:54:37 -08:00
Patrick Walton
620be9235d
librustc: De-@mut
the cnum_map
2013-12-26 15:54:34 -08:00
Patrick Walton
df0c13d2ea
librustc: De-@mut
the encoding stats
2013-12-26 15:54:34 -08:00
Patrick Walton
2551344928
librustc: De-@mut
all remaining uses of MemWriter
2013-12-26 15:54:33 -08:00
Patrick Walton
b9568cdf36
librustc: De-@mut
creader::Env
2013-12-26 15:54:32 -08:00
Patrick Walton
473d048095
librustc: De-@mut
several instances of io::Writer
.
...
There are a few more related to pretty printing.
2013-12-26 15:54:31 -08:00
Patrick Walton
8ee8d2b4b9
librustc: De-@mut
arrays of entry
used in the encoder
2013-12-26 15:54:31 -08:00
Patrick Walton
02d31b7d1a
librustc: De-@mut
the additional library search paths
2013-12-26 15:54:31 -08:00
Patrick Walton
ea63a18500
librustc: De-@mut
Rib::bindings
2013-12-26 15:54:31 -08:00
Patrick Walton
f73dee17fc
librustc: De-@mut
the export map
2013-12-26 15:54:30 -08:00
Patrick Walton
2ae76e120a
librustc: De-@mut
the type_abbrevs
table
2013-12-26 15:54:29 -08:00
Patrick Walton
fbb70d916f
librustc: De-@mut
the reachable
map
2013-12-26 15:54:29 -08:00
Patrick Walton
43aee50798
librustc: De-@mut
cstore::CStore
2013-12-26 15:54:29 -08:00
Patrick Walton
79d97ca4aa
librustc: De-@mut
CStore::used_link_args
2013-12-26 15:54:29 -08:00
Patrick Walton
af1184030b
librustc: De-@mut
CStore::used_libraries
2013-12-26 15:54:29 -08:00
Patrick Walton
3528f74335
librustc: De-@mut
CStore::used_crate_sources
2013-12-26 15:54:29 -08:00
Patrick Walton
978b6bf5a1
librustc: De-@mut
CStore::extern_mod_crate_map
2013-12-26 15:54:29 -08:00
Patrick Walton
df373e6fbe
librustc: De-@mut
CStore::metas
2013-12-26 15:54:28 -08:00
Patrick Walton
2fb33285e6
libextra: Stop using @mut MemWriter
in the EBML module
2013-12-26 15:54:28 -08:00
Patrick Walton
ea5368ce6e
librustc: De-@mut
ty::ctxt_::rcache
2013-12-26 13:01:28 -08:00
Patrick Walton
55a7b2fedd
librustc: De-@mut
the impls
table in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
42f7f7f437
librustc: De-@mut
inherent_impls
in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
c554d23a9a
librustc: De-@mut
trait_impls
in the type context
2013-12-26 13:01:27 -08:00
Patrick Walton
b5aa6eb69f
librustc: De-@mut
CrateContext::non_inlineable_statics
2013-12-26 13:01:24 -08:00
Patrick Walton
5dcc5165a6
librustc: Remove unused discrim_symbols
field from the crate context
2013-12-26 13:01:23 -08:00
Patrick Walton
df7f1374d7
librustc: De-@mut
item_symbols
2013-12-26 13:01:23 -08:00
Patrick Walton
2e46ac6449
librustc: De-@mut
the short names cache
2013-12-26 13:01:22 -08:00
Patrick Walton
02f13adaa3
librustc: De-@mut
the trait_methods_cache
2013-12-26 13:01:22 -08:00
Steven Fackler
c7cf5dc270
Method-ify CStore
2013-12-25 21:50:36 -07:00