@@ -142,11 +142,23 @@ fn visit_item[E](&@item i, &E e, &vt[E] v) {
142
142
143
143
fn visit_ty[ E ] ( & @ty t, & E e, & vt[ E ] v) {
144
144
alt ( t. node ) {
145
- case ( ty_box ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
146
- case ( ty_vec ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
147
- case ( ty_ptr ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
148
- case ( ty_port ( ?t) ) { vt ( v) . visit_ty ( t, e, v) ; }
149
- case ( ty_chan ( ?t) ) { vt ( v) . visit_ty ( t, e, v) ; }
145
+ case ( ty_nil) { /* no-op */ }
146
+ case ( ty_bot) { /* no-op */ }
147
+ case ( ty_bool) { /* no-op */ }
148
+ case ( ty_int) { /* no-op */ }
149
+ case ( ty_float) { /* no-op */ }
150
+ case ( ty_uint) { /* no-op */ }
151
+ case ( ty_machine ( _) ) { /* no-op */ }
152
+ case ( ty_char) { /* no-op */ }
153
+ case ( ty_str) { /* no-op */ }
154
+ case ( ty_istr) { /* no-op */ }
155
+ case ( ty_box ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
156
+ case ( ty_vec ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
157
+ case ( ty_ivec ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
158
+ case ( ty_ptr ( ?mt) ) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
159
+ case ( ty_port ( ?t) ) { vt ( v) . visit_ty ( t, e, v) ; }
160
+ case ( ty_chan ( ?t) ) { vt ( v) . visit_ty ( t, e, v) ; }
161
+ case ( ty_task) { /* no-op */ }
150
162
case ( ty_tup ( ?mts) ) {
151
163
for ( mt mt in mts) { vt ( v) . visit_ty ( mt. ty , e, v) ; }
152
164
}
@@ -169,8 +181,8 @@ fn visit_ty[E](&@ty t, &E e, &vt[E] v) {
169
181
case ( ty_path ( ?p, _) ) {
170
182
for ( @ty tp in p. node . types ) { vt ( v) . visit_ty ( tp, e, v) ; }
171
183
}
184
+ case ( ty_type) { /* no-op */ }
172
185
case ( ty_constr ( ?t, _) ) { vt ( v) . visit_ty ( t, e, v) ; }
173
- case ( _) { }
174
186
}
175
187
}
176
188
0 commit comments