From 982a1a47830ae0419db620374ffe2f0e018843cf Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Mon, 12 Sep 2011 14:24:12 +0200 Subject: Rename alias to reference in docs and error messages Update docs to reflect new approach to aliases --- src/comp/middle/alias.rs | 9 +++++---- src/comp/middle/mut.rs | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'src/comp') diff --git a/src/comp/middle/alias.rs b/src/comp/middle/alias.rs index cfffa6e89c6..602554cb0d0 100644 --- a/src/comp/middle/alias.rs +++ b/src/comp/middle/alias.rs @@ -266,9 +266,10 @@ fn check_call(cx: ctx, f: @ast::expr, args: [@ast::expr], sc: scope) -> alt r.root_var { some(root) { if node == root && cant_copy(cx, r) { - cx.tcx.sess.span_err(args[arg].span, - "passing a mutable alias to a \ - variable that roots another alias"); + cx.tcx.sess.span_err + (args[arg].span, + "passing a mutable reference to a \ + variable that roots another reference"); break; } } @@ -415,7 +416,7 @@ fn test_scope(cx: ctx, sc: scope, r: restrict, p: ast::path) { } }; cx.tcx.sess.span_err(msg.span, - msg.msg + " will invalidate alias " + + msg.msg + " will invalidate reference " + ast_util::path_name(p) + ", which is still used"); } diff --git a/src/comp/middle/mut.rs b/src/comp/middle/mut.rs index b6a86653702..2aa3ddc66c8 100644 --- a/src/comp/middle/mut.rs +++ b/src/comp/middle/mut.rs @@ -130,15 +130,15 @@ fn check_crate(tcx: ty::ctxt, crate: @crate) -> mut_map { ret cx.mut_map; } -tag msg { msg_assign; msg_move_out; msg_mut_alias; } +tag msg { msg_assign; msg_move_out; msg_mut_ref; } fn mk_err(cx: @ctx, span: syntax::codemap::span, msg: msg, name: str) { cx.tcx.sess.span_err(span, alt msg { msg_assign. { "assigning to " + name } msg_move_out. { "moving out of " + name } - msg_mut_alias. { - "passing " + name + " by mutable alias" + msg_mut_ref. { + "passing " + name + " by mutable reference" } }); } @@ -234,7 +234,7 @@ fn check_call(cx: @ctx, f: @expr, args: [@expr]) { ty::type_autoderef(cx.tcx, ty::expr_ty(cx.tcx, f))); let i = 0u; for arg_t: ty::arg in arg_ts { - if arg_t.mode != by_ref { check_lval(cx, args[i], msg_mut_alias); } + if arg_t.mode != by_ref { check_lval(cx, args[i], msg_mut_ref); } i += 1u; } } -- cgit 1.4.1-3-g733a5