@@ -317,26 +317,26 @@ impl<V:TyVisitor + movable_ptr> TyVisitor for ptr_visit_adaptor<V> {
317
317
true
318
318
}
319
319
320
- fn visit_enter_class ( & mut self , name : & str , n_fields : uint , sz : uint , align : uint )
321
- -> bool {
320
+ fn visit_enter_class ( & mut self , name : & str , named_fields : bool , n_fields : uint , sz : uint ,
321
+ align : uint ) -> bool {
322
322
self . align ( align) ;
323
- if ! self . inner . visit_enter_class ( name, n_fields, sz, align) {
323
+ if ! self . inner . visit_enter_class ( name, named_fields , n_fields, sz, align) {
324
324
return false ;
325
325
}
326
326
true
327
327
}
328
328
329
- fn visit_class_field ( & mut self , i : uint , name : & str ,
329
+ fn visit_class_field ( & mut self , i : uint , name : & str , named : bool ,
330
330
mtbl : uint , inner : * TyDesc ) -> bool {
331
- if ! self . inner . visit_class_field ( i, name, mtbl, inner) {
331
+ if ! self . inner . visit_class_field ( i, name, named , mtbl, inner) {
332
332
return false ;
333
333
}
334
334
true
335
335
}
336
336
337
- fn visit_leave_class ( & mut self , name : & str , n_fields : uint , sz : uint , align : uint )
338
- -> bool {
339
- if ! self . inner . visit_leave_class ( name, n_fields, sz, align) {
337
+ fn visit_leave_class ( & mut self , name : & str , named_fields : bool , n_fields : uint , sz : uint ,
338
+ align : uint ) -> bool {
339
+ if ! self . inner . visit_leave_class ( name, named_fields , n_fields, sz, align) {
340
340
return false ;
341
341
}
342
342
true
@@ -428,9 +428,9 @@ impl<V:TyVisitor + movable_ptr> TyVisitor for ptr_visit_adaptor<V> {
428
428
true
429
429
}
430
430
431
- fn visit_trait ( & mut self ) -> bool {
431
+ fn visit_trait ( & mut self , name : & str ) -> bool {
432
432
self . align_to :: < @TyVisitor > ( ) ;
433
- if ! self . inner . visit_trait ( ) { return false ; }
433
+ if ! self . inner . visit_trait ( name ) { return false ; }
434
434
self . bump_past :: < @TyVisitor > ( ) ;
435
435
true
436
436
}
@@ -565,13 +565,13 @@ impl TyVisitor for my_visitor {
565
565
fn visit_leave_rec ( & mut self , _n_fields : uint ,
566
566
_sz : uint , _align : uint ) -> bool { true }
567
567
568
- fn visit_enter_class ( & mut self , _name : & str , _n_fields : uint ,
568
+ fn visit_enter_class ( & mut self , _name : & str , _named_fields : bool , _n_fields : uint ,
569
569
_sz : uint , _align : uint ) -> bool { true }
570
- fn visit_class_field ( & mut self , _i : uint , _name : & str ,
570
+ fn visit_class_field ( & mut self , _i : uint , _name : & str , _named : bool ,
571
571
_mtbl : uint , inner : * TyDesc ) -> bool {
572
572
self . visit_inner ( inner)
573
573
}
574
- fn visit_leave_class ( & mut self , _name : & str , _n_fields : uint ,
574
+ fn visit_leave_class ( & mut self , _name : & str , _named_fields : bool , _n_fields : uint ,
575
575
_sz : uint , _align : uint ) -> bool { true }
576
576
577
577
fn visit_enter_tup ( & mut self , _n_fields : uint ,
@@ -616,7 +616,7 @@ impl TyVisitor for my_visitor {
616
616
_n_inputs : uint , _retstyle : uint ) -> bool { true }
617
617
618
618
619
- fn visit_trait ( & mut self ) -> bool { true }
619
+ fn visit_trait ( & mut self , _name : & str ) -> bool { true }
620
620
fn visit_param ( & mut self , _i : uint ) -> bool { true }
621
621
fn visit_self ( & mut self ) -> bool { true }
622
622
fn visit_type ( & mut self ) -> bool { true }
0 commit comments