File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ pub enum ObsoleteSyntax {
45
45
ObsoleteExternModAttributesInParens ,
46
46
ObsoleteManagedPattern ,
47
47
ObsoleteManagedString ,
48
+ ObsoleteManagedVec ,
48
49
}
49
50
50
51
impl to_bytes:: IterBytes for ObsoleteSyntax {
@@ -154,6 +155,10 @@ impl ParserObsoleteMethods for Parser {
154
155
"managed string" ,
155
156
"use `Rc<~str>` instead of a managed string"
156
157
) ,
158
+ ObsoleteManagedVec => (
159
+ "managed vector" ,
160
+ "use `Rc<~[T]>` instead of a managed vector"
161
+ ) ,
157
162
} ;
158
163
159
164
self . report ( sp, kind, kind_str, desc) ;
Original file line number Diff line number Diff line change @@ -2294,7 +2294,10 @@ impl Parser {
2294
2294
// HACK: turn @[...] into a @-vec
2295
2295
ex = match e. node {
2296
2296
ExprVec ( ..) |
2297
- ExprRepeat ( ..) => ExprVstore ( e, ExprVstoreBox ) ,
2297
+ ExprRepeat ( ..) => {
2298
+ self . obsolete ( e. span , ObsoleteManagedVec ) ;
2299
+ ExprVstore ( e, ExprVstoreBox )
2300
+ }
2298
2301
ExprLit ( lit) if lit_is_str ( lit) => {
2299
2302
self . obsolete ( self . last_span , ObsoleteManagedString ) ;
2300
2303
ExprVstore ( e, ExprVstoreBox )
You can’t perform that action at this time.
0 commit comments