about summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2014-12-19 11:47:48 +1300
committerNick Cameron <ncameron@mozilla.com>2014-12-30 13:06:25 +1300
commit4e2afb0052618ca3d758fffd0cf50559be774391 (patch)
tree1d15ea3b8b2c53b1e8f1599578325af3840edc04 /src/libsyntax/fold.rs
parented8f5039115308ca9d5591126e4d8a77864d4730 (diff)
downloadrust-4e2afb0052618ca3d758fffd0cf50559be774391.tar.gz
rust-4e2afb0052618ca3d758fffd0cf50559be774391.zip
Remove ExprSlice by hacking the compiler
[breaking-change]

The `mut` in slices is now redundant. Mutability is 'inferred' from position. This means that if mutability is only obvious from the type, you will need to use explicit calls to the slicing methods.
Diffstat (limited to 'src/libsyntax/fold.rs')
-rw-r--r--src/libsyntax/fold.rs6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs
index ede023c4e8b..11a9fdee0b9 100644
--- a/src/libsyntax/fold.rs
+++ b/src/libsyntax/fold.rs
@@ -1384,12 +1384,6 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
             ExprIndex(el, er) => {
                 ExprIndex(folder.fold_expr(el), folder.fold_expr(er))
             }
-            ExprSlice(e, e1, e2, m) => {
-                ExprSlice(folder.fold_expr(e),
-                          e1.map(|x| folder.fold_expr(x)),
-                          e2.map(|x| folder.fold_expr(x)),
-                          m)
-            }
             ExprRange(e1, e2) => {
                 ExprRange(e1.map(|x| folder.fold_expr(x)),
                           e2.map(|x| folder.fold_expr(x)))