about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-02-25 18:15:38 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-02-26 04:18:12 -0800
commit9b08cd4903f7b3b5bb193dec85b055f24ff09cb7 (patch)
treed95f4739f748d0265087b5b3413a0275f975afe5
parent8fceee6c88ee58a506b9d2d9f5f04c1dc423214c (diff)
downloadrust-9b08cd4903f7b3b5bb193dec85b055f24ff09cb7.tar.gz
rust-9b08cd4903f7b3b5bb193dec85b055f24ff09cb7.zip
librustc: Make `&const [T]` mean the same thing as `&[const T]`
-rw-r--r--src/librustc/middle/typeck/astconv.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc/middle/typeck/astconv.rs b/src/librustc/middle/typeck/astconv.rs
index 9269752b8ec..d0affaa1702 100644
--- a/src/librustc/middle/typeck/astconv.rs
+++ b/src/librustc/middle/typeck/astconv.rs
@@ -216,7 +216,8 @@ pub fn ast_ty_to_ty<AC:AstConv,RS:region_scope + Copy + Durable>(
         match a_seq_ty.ty.node {
             ast::ty_vec(mt) => {
                 let mut mt = ast_mt_to_mt(self, rscope, mt);
-                if a_seq_ty.mutbl == ast::m_mutbl {
+                if a_seq_ty.mutbl == ast::m_mutbl ||
+                        a_seq_ty.mutbl == ast::m_const {
                     mt = ty::mt { ty: mt.ty, mutbl: ast::m_mutbl };
                 }
                 return ty::mk_evec(tcx, mt, vst);