13
13
// limitations under the License.
14
14
15
15
use std:: fmt;
16
- use std:: from_str :: FromStr ;
16
+ use std:: str :: FromStr ;
17
17
use syntax:: { ast, ext} ;
18
18
use syntax:: ext:: build:: AstBuilder ;
19
19
use syntax:: ext:: deriving:: generic;
@@ -131,12 +131,12 @@ fn decode_type(cx: &mut ext::base::ExtCtxt, span: codemap::Span,
131
131
not supported, but found: `{}`. Use an \
132
132
integer component with an explicit size \
133
133
instead.", ty_str) . as_slice ( ) ) ;
134
- cx. expr_lit ( span, ast :: LitNil )
134
+ cx. expr_tuple ( span, vec ! [ ] )
135
135
} ,
136
136
ty_str => {
137
137
cx. span_err ( span, format ! ( "Unrecognized component type: `{}`" ,
138
138
ty_str) . as_slice ( ) ) ;
139
- cx. expr_lit ( span, ast :: LitNil )
139
+ cx. expr_tuple ( span, vec ! [ ] )
140
140
} ,
141
141
}
142
142
}
@@ -157,13 +157,13 @@ fn decode_count_and_type(cx: &mut ext::base::ExtCtxt, span: codemap::Span,
157
157
_ => {
158
158
cx. span_err ( span, format ! ( "Unsupported fixed vector sub-type: \
159
159
`{}`", pty. node) . as_slice ( ) ) ;
160
- cx. expr_lit ( span, ast :: LitNil )
160
+ cx. expr_tuple ( span, vec ! [ ] )
161
161
} ,
162
162
} ) ,
163
163
_ => {
164
164
cx. span_err ( span, format ! ( "Unsupported attribute type: `{}`" ,
165
165
field. node. ty. node) . as_slice ( ) ) ;
166
- ( cx. expr_lit ( span, ast :: LitNil ) , cx. expr_lit ( span, ast :: LitNil ) )
166
+ ( cx. expr_tuple ( span, vec ! [ ] ) , cx. expr_tuple ( span, vec ! [ ] ) )
167
167
} ,
168
168
}
169
169
}
@@ -218,7 +218,7 @@ fn method_body(cx: &mut ext::base::ExtCtxt, span: codemap::Span,
218
218
_ => {
219
219
cx. span_err ( span, "Unable to implement `gfx::VertexFormat::generate` \
220
220
on a non-structure") ;
221
- cx. expr_lit ( span, ast :: LitNil )
221
+ cx. expr_tuple ( span, vec ! [ ] )
222
222
}
223
223
}
224
224
}
0 commit comments