diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-12-07 16:26:52 -0800 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-12-07 18:29:10 -0800 |
| commit | ab3b75290632c963d3db3828c7ef5d28b882a46f (patch) | |
| tree | 5c80f357360dd3dac87fddfb906b93a23dc0f8f5 /src/libsyntax/parse | |
| parent | 87f3ea7705ccc70d7a4c4cf7fe658dbd53348bf6 (diff) | |
| download | rust-ab3b75290632c963d3db3828c7ef5d28b882a46f.tar.gz rust-ab3b75290632c963d3db3828c7ef5d28b882a46f.zip | |
librustc: Implement "&mut [T]" as an expression. r=brson
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 7509e43e402..a9a0c1bdc76 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -37,7 +37,7 @@ use ast::{_mod, add, arg, arm, attribute, expr_method_call, expr_paren, expr_path, expr_rec, expr_repeat, expr_ret, expr_swap, expr_struct, expr_tup, expr_unary, expr_unary_move, expr_vec, expr_vstore, expr_vstore_mut_box, - expr_while, extern_fn, field, fn_decl, + expr_vstore_mut_slice, expr_while, extern_fn, field, fn_decl, foreign_item, foreign_item_const, foreign_item_fn, foreign_mod, ident, impure_fn, infer, inherited, item, item_, item_class, item_const, item_enum, item_fn, @@ -1456,6 +1456,9 @@ impl Parser { if m == m_imm => { expr_vstore(e, expr_vstore_slice) } + expr_vec(*) if m == m_mutbl => { + expr_vstore(e, expr_vstore_mut_slice) + } _ => expr_addr_of(m, e) }; } |
