@@ -295,6 +295,20 @@ fn mk_raw_ty(&ctxt cx, &sty st, &option::t[str] cname) -> raw_t {
295
295
}
296
296
297
297
alt ( st) {
298
+ case ( ty_nil) { /* no-op */ }
299
+ case ( ty_bot) { /* no-op */ }
300
+ case ( ty_bool) { /* no-op */ }
301
+ case ( ty_int) { /* no-op */ }
302
+ case ( ty_float) { /* no-op */ }
303
+ case ( ty_uint) { /* no-op */ }
304
+ case ( ty_machine ( _) ) { /* no-op */ }
305
+ case ( ty_char) { /* no-op */ }
306
+ case ( ty_str) { /* no-op */ }
307
+ case ( ty_istr) { /* no-op */ }
308
+ case ( ty_task) { /* no-op */ }
309
+ case ( ty_type) { /* no-op */ }
310
+ case ( ty_native) { /* no-op */ }
311
+
298
312
case ( ty_param ( _) ) {
299
313
has_params = true ;
300
314
}
@@ -312,6 +326,10 @@ fn mk_raw_ty(&ctxt cx, &sty st, &option::t[str] cname) -> raw_t {
312
326
derive_flags_mt ( cx, has_params, has_vars, m) ;
313
327
}
314
328
329
+ case ( ty_ivec ( ?m) ) {
330
+ derive_flags_mt ( cx, has_params, has_vars, m) ;
331
+ }
332
+
315
333
case ( ty_port ( ?tt) ) {
316
334
derive_flags_t ( cx, has_params, has_vars, tt) ;
317
335
}
@@ -346,7 +364,6 @@ fn mk_raw_ty(&ctxt cx, &sty st, &option::t[str] cname) -> raw_t {
346
364
m. output ) ;
347
365
}
348
366
}
349
- case ( _) { }
350
367
}
351
368
352
369
ret rec( struct=st, cname=cname, hash=h,
@@ -581,6 +598,7 @@ fn fold_ty(&ctxt cx, fold_mode fld, t ty_0) -> t {
581
598
case ( ty_machine ( _) ) { /* no-op */ }
582
599
case ( ty_char) { /* no-op */ }
583
600
case ( ty_str) { /* no-op */ }
601
+ case ( ty_istr) { /* no-op */ }
584
602
case ( ty_type) { /* no-op */ }
585
603
case ( ty_native) { /* no-op */ }
586
604
case ( ty_task) { /* no-op */ }
@@ -596,6 +614,10 @@ fn fold_ty(&ctxt cx, fold_mode fld, t ty_0) -> t {
596
614
ty = copy_cname ( cx, mk_vec ( cx, rec ( ty=fold_ty ( cx, fld, tm. ty ) ,
597
615
mut=tm. mut ) ) , ty) ;
598
616
}
617
+ case ( ty_ivec ( ?tm) ) {
618
+ ty = copy_cname ( cx, mk_ivec ( cx, rec ( ty=fold_ty ( cx, fld, tm. ty ) ,
619
+ mut=tm. mut ) ) , ty) ;
620
+ }
599
621
case ( ty_port ( ?subty) ) {
600
622
ty = copy_cname ( cx, mk_port ( cx, fold_ty ( cx, fld, subty) ) , ty) ;
601
623
}
0 commit comments