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
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
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
1f76a9ba5e
librustc: De-@mut
populated_external_traits
in the type context
2013-12-26 15:54:37 -08:00
Patrick Walton
89dfd00dcf
librustc: De-@mut
next_id
in the type context
2013-12-26 15:54:36 -08:00
Patrick Walton
2ba1b0bc06
librustc: De-@mut
populated_external_types
in the type context
2013-12-26 15:54:34 -08:00
Patrick Walton
75c95e0960
librustc: De-@mut
the region maps
2013-12-26 15:54:34 -08:00
Patrick Walton
ccb18f47e2
librustc: De-@mut
the used_mut_nodes
table in the type context
2013-12-26 15:54:33 -08:00
Patrick Walton
f7393d8658
librustc: De-@mut
the method map
2013-12-26 15:54:32 -08:00
Patrick Walton
c909c34b5d
librustc: De-@mut
the freevar_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
2de1e3649a
librustc: De-@mut
the named region map in the type context
2013-12-26 15:54:28 -08:00
Patrick Walton
01e31683d8
librustc: De-@mut
used_unsafe
in the type context
2013-12-26 15:54:28 -08:00
Patrick Walton
c4661fd258
librustc: De-@mut
node_types
in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
727fa3aa01
librustc: De-@mut
impl_vtables
in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
ea5368ce6e
librustc: De-@mut
ty::ctxt_::rcache
2013-12-26 13:01:28 -08:00
Patrick Walton
2c3f92699e
librustc: De-@mut
the type cache in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
b976226d52
librustc: De-@mut
extern_const_variants
in the type context
2013-12-26 13:01:28 -08:00
Patrick Walton
a5db84ce12
librustc: De-@mut
the extern_const_statics
table in the type context
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
a66fcca9c9
librustc: De-@mut
destructors
in the type context
2013-12-26 13:01:27 -08:00
Patrick Walton
752283889c
librustc: De-@mut
destructor_for_type
in the type context
2013-12-26 13:01:27 -08:00
Patrick Walton
4dc923fbda
librustc: De-@mut
the normalized_cache
in the type context
2013-12-26 13:01:27 -08:00
Patrick Walton
5b98c66593
librustc: De-@mut
the item variance map in the type context
2013-12-26 13:01:27 -08:00
Patrick Walton
7f5e57a5a9
librustc: De-@mut
supertraits
in the type context
2013-12-26 13:01:26 -08:00
Patrick Walton
84e450347b
librustc: De-@mut
provided_method_sources
in the type context
2013-12-26 13:01:26 -08:00
Patrick Walton
7cf6abc84a
librustc: De-@mut
the adjustments table in the type context
2013-12-26 13:01:26 -08:00
Patrick Walton
3e9bcea018
librustc: Remove ty_param_defs
from the type context
2013-12-26 13:01:26 -08:00
Patrick Walton
d803a0f733
librustc: De-@mut
the enum_var_cache
2013-12-26 13:01:26 -08:00
Patrick Walton
ab0d7b2312
librustc: De-@mut
the ast_ty_to_ty_cache
.
2013-12-26 13:01:26 -08:00
Patrick Walton
6a0450c67d
librustc: De-@mut
the tc_cache
2013-12-26 13:01:23 -08:00
Patrick Walton
ba2e6c1e95
librustc: De-@mut
the needs_unwind_cleanup_cache
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
2612d76d22
librustc: De-@mut
intrinsic_defs
2013-12-26 13:01:22 -08:00
Patrick Walton
2ead970b21
librustc: De-@mut
trait_defs
2013-12-26 13:01:22 -08:00
Patrick Walton
3f444dca5b
librustc: De-@mut
trait_refs
2013-12-26 13:01:22 -08:00
Patrick Walton
efdbd60a87
librustc: De-@mut
the impl_trait_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
Patrick Walton
214d6bc34a
librustc: De-@mut
the trait_method_def_ids
table.
2013-12-26 13:01:22 -08:00
Patrick Walton
f15f9388dc
librustc: De-@mut
the type context's methods
table
2013-12-26 13:01:22 -08:00
Patrick Walton
386300d4b0
librustc: De-@mut
the node_type_substs
table
2013-12-26 13:01:22 -08:00
Patrick Walton
fffbe7a8cd
librustc: De-@mut
the type interner
2013-12-26 13:01:22 -08:00
Steven Fackler
c7cf5dc270
Method-ify CStore
2013-12-25 21:50:36 -07:00
bors
dc65762d79
auto merge of #10990 : ktt3ja/rust/method-stability, r=huonw
...
If it's a trait method, this checks the stability attribute of the
method inside the trait definition. Otherwise, it checks the method
implementation itself.
Close #8961 .
2013-12-17 02:31:55 -08:00