diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-09-11 19:28:14 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-09-11 19:28:44 -0700 |
| commit | be1fdf983f83fe9d0d28aabf844cbf8be9af6e9a (patch) | |
| tree | 4cff9909111d9605499895ca3642257070cfd4ca | |
| parent | 3d2a74a160c5772efccda711e60c173077099ef2 (diff) | |
| download | rust-be1fdf983f83fe9d0d28aabf844cbf8be9af6e9a.tar.gz rust-be1fdf983f83fe9d0d28aabf844cbf8be9af6e9a.zip | |
Promote 'impl' from restricted keyword to strict
| -rw-r--r-- | src/libcore/os.rs | 8 | ||||
| -rw-r--r-- | src/libsyntax/parse/token.rs | 3 | ||||
| -rw-r--r-- | src/rustc/middle/trans/base.rs | 6 | ||||
| -rw-r--r-- | src/rustc/middle/trans/callee.rs | 4 | ||||
| -rw-r--r-- | src/rustc/middle/trans/common.rs | 2 | ||||
| -rw-r--r-- | src/rustc/middle/trans/expr.rs | 6 | ||||
| -rw-r--r-- | src/rustc/middle/trans/meth.rs (renamed from src/rustc/middle/trans/impl.rs) | 0 | ||||
| -rw-r--r-- | src/rustc/middle/trans/monomorphize.rs | 4 | ||||
| -rw-r--r-- | src/rustc/middle/trans/reflect.rs | 2 | ||||
| -rw-r--r-- | src/rustc/rustc.rc | 2 |
10 files changed, 18 insertions, 19 deletions
diff --git a/src/libcore/os.rs b/src/libcore/os.rs index 7201b2a236d..a06ba417531 100644 --- a/src/libcore/os.rs +++ b/src/libcore/os.rs @@ -188,13 +188,13 @@ mod global_env { loop { match comm::select2(msg_po, weak_po) { either::Left(MsgGetEnv(n, resp_ch)) => { - comm::send(resp_ch, impl::getenv(n)) + comm::send(resp_ch, impl_::getenv(n)) } either::Left(MsgSetEnv(n, v, resp_ch)) => { - comm::send(resp_ch, impl::setenv(n, v)) + comm::send(resp_ch, impl_::setenv(n, v)) } either::Left(MsgEnv(resp_ch)) => { - comm::send(resp_ch, impl::env()) + comm::send(resp_ch, impl_::env()) } either::Right(_) => break } @@ -203,7 +203,7 @@ mod global_env { } } - mod impl { + mod impl_ { extern mod rustrt { fn rust_env_pairs() -> ~[~str]; } diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index 3e5abe557e2..1beabe81bb4 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -416,7 +416,6 @@ fn restricted_keyword_table() -> HashMap<~str, ()> { let keys = ~[ ~"const", ~"copy", ~"fail", ~"fn", - ~"impl", ~"unsafe" ]; for keys.each |word| { @@ -434,7 +433,7 @@ fn strict_keyword_table() -> HashMap<~str, ()> { ~"do", ~"drop", ~"else", ~"enum", ~"export", ~"extern", ~"false", ~"for", - ~"if", + ~"if", ~"impl", ~"let", ~"log", ~"loop", ~"match", ~"mod", ~"move", ~"mut", ~"priv", ~"pub", ~"pure", diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 226b76831e6..f993ed6bec7 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -1838,7 +1838,7 @@ fn trans_item(ccx: @crate_ctxt, item: ast::item) { } } ast::item_impl(tps, _, _, ms) => { - impl::trans_impl(ccx, *path, item.ident, ms, tps); + meth::trans_impl(ccx, *path, item.ident, ms, tps); } ast::item_mod(m) => { trans_mod(ccx, m); @@ -1890,7 +1890,7 @@ fn trans_struct_def(ccx: @crate_ctxt, struct_def: @ast::struct_def, // If there are ty params, the ctor will get monomorphized // Translate methods - impl::trans_impl(ccx, *path, ident, struct_def.methods, tps); + meth::trans_impl(ccx, *path, ident, struct_def.methods, tps); } fn trans_trait(ccx: @crate_ctxt, tps: ~[ast::ty_param], @@ -1898,7 +1898,7 @@ fn trans_trait(ccx: @crate_ctxt, tps: ~[ast::ty_param], path: @ast_map::path, ident: ast::ident) { // Translate any methods that have provided implementations let (_, provided_methods) = ast_util::split_trait_methods(trait_methods); - impl::trans_impl(ccx, *path, ident, provided_methods, tps); + meth::trans_impl(ccx, *path, ident, provided_methods, tps); } // Translate a module. Doing this amounts to translating the items in the diff --git a/src/rustc/middle/trans/callee.rs b/src/rustc/middle/trans/callee.rs index 0f8d9495801..2f2d934baa2 100644 --- a/src/rustc/middle/trans/callee.rs +++ b/src/rustc/middle/trans/callee.rs @@ -53,7 +53,7 @@ fn trans(bcx: block, expr: @ast::expr) -> Callee { ast::expr_field(base, _, _) => { match bcx.ccx().maps.method_map.find(expr.id) { Some(origin) => { // An impl method - return impl::trans_method_callee(bcx, expr.id, + return meth::trans_method_callee(bcx, expr.id, base, origin); } None => {} // not a method, just a field @@ -79,7 +79,7 @@ fn trans(bcx: block, expr: @ast::expr) -> Callee { fn_callee(bcx, trans_fn_ref(bcx, did, ref_expr.id)) } ast::def_static_method(did, _) => { - fn_callee(bcx, impl::trans_static_method_callee(bcx, did, + fn_callee(bcx, meth::trans_static_method_callee(bcx, did, ref_expr.id)) } ast::def_variant(tid, vid) => { diff --git a/src/rustc/middle/trans/common.rs b/src/rustc/middle/trans/common.rs index 13c1b139f0a..b7b84367410 100644 --- a/src/rustc/middle/trans/common.rs +++ b/src/rustc/middle/trans/common.rs @@ -1207,7 +1207,7 @@ fn node_id_type_params(bcx: block, id: ast::node_id) -> ~[ty::t] { fn node_vtables(bcx: block, id: ast::node_id) -> Option<typeck::vtable_res> { let raw_vtables = bcx.ccx().maps.vtable_map.find(id); raw_vtables.map( - |vts| impl::resolve_vtables_in_fn_ctxt(bcx.fcx, vts)) + |vts| meth::resolve_vtables_in_fn_ctxt(bcx.fcx, vts)) } fn resolve_vtables_in_fn_ctxt(fcx: fn_ctxt, vts: typeck::vtable_res) diff --git a/src/rustc/middle/trans/expr.rs b/src/rustc/middle/trans/expr.rs index 1bd62b4f883..96a30f62240 100644 --- a/src/rustc/middle/trans/expr.rs +++ b/src/rustc/middle/trans/expr.rs @@ -519,7 +519,7 @@ fn trans_rvalue_dps(bcx: block, expr: @ast::expr, dest: Dest) -> block { return trans_overloaded_op(bcx, expr, base, ~[idx], dest); } ast::expr_cast(val, _) => { - return impl::trans_trait_cast(bcx, val, expr.id, dest); + return meth::trans_trait_cast(bcx, val, expr.id, dest); } ast::expr_assign_op(op, dst, src) => { return trans_assign_op(bcx, expr, op, dst, src); @@ -549,7 +549,7 @@ fn trans_def_dps(bcx: block, ref_expr: @ast::expr, return fn_data_to_datum(bcx, did, fn_data, lldest); } ast::def_static_method(did, _) => { - let fn_data = impl::trans_static_method_callee(bcx, did, + let fn_data = meth::trans_static_method_callee(bcx, did, ref_expr.id); return fn_data_to_datum(bcx, did, fn_data, lldest); } @@ -1222,7 +1222,7 @@ fn trans_overloaded_op(bcx: block, return callee::trans_call_inner( bcx, expr.info(), fty, expr_ty(bcx, expr), - |bcx| impl::trans_method_callee(bcx, expr.callee_id, rcvr, origin), + |bcx| meth::trans_method_callee(bcx, expr.callee_id, rcvr, origin), callee::ArgExprs(args), dest); } diff --git a/src/rustc/middle/trans/impl.rs b/src/rustc/middle/trans/meth.rs index b923e35765a..b923e35765a 100644 --- a/src/rustc/middle/trans/impl.rs +++ b/src/rustc/middle/trans/meth.rs diff --git a/src/rustc/middle/trans/monomorphize.rs b/src/rustc/middle/trans/monomorphize.rs index 90b913b807a..385f4116190 100644 --- a/src/rustc/middle/trans/monomorphize.rs +++ b/src/rustc/middle/trans/monomorphize.rs @@ -156,7 +156,7 @@ fn monomorphic_fn(ccx: @crate_ctxt, ast_map::node_method(mth, _, _) => { let d = mk_lldecl(); set_inline_hint_if_appr(mth.attrs, d); - impl::trans_method(ccx, pt, mth, psubsts, d); + meth::trans_method(ccx, pt, mth, psubsts, d); d } ast_map::node_ctor(_, tps, ctor, parent_id, _) => { @@ -244,7 +244,7 @@ fn make_mono_id(ccx: @crate_ctxt, item: ast::def_id, substs: ~[ty::t], for vec::each(*bounds) |bound| { match bound { ty::bound_trait(_) => { - vec::push(v, impl::vtable_id(ccx, vts[i])); + vec::push(v, meth::vtable_id(ccx, vts[i])); i += 1u; } _ => () diff --git a/src/rustc/middle/trans/reflect.rs b/src/rustc/middle/trans/reflect.rs index 9bf710fcbeb..7d75e3517d6 100644 --- a/src/rustc/middle/trans/reflect.rs +++ b/src/rustc/middle/trans/reflect.rs @@ -72,7 +72,7 @@ impl reflector { let scratch = scratch_datum(bcx, bool_ty, false); let bcx = callee::trans_call_inner( self.bcx, None, mth_ty, bool_ty, - |bcx| impl::trans_trait_callee_from_llval(bcx, mth_ty, + |bcx| meth::trans_trait_callee_from_llval(bcx, mth_ty, mth_idx, v), ArgVals(args), SaveIn(scratch.val)); let result = scratch.to_value_llval(bcx); diff --git a/src/rustc/rustc.rc b/src/rustc/rustc.rc index aff335ccc56..b63060d920a 100644 --- a/src/rustc/rustc.rc +++ b/src/rustc/rustc.rc @@ -51,7 +51,7 @@ mod middle { mod uniq; mod closure; mod tvec; - mod impl; + mod meth; mod foreign; mod reflect; mod shape; |
