@@ -317,26 +317,26 @@ impl<V:TyVisitor + movable_ptr> TyVisitor for ptr_visit_adaptor<V> {
317317 true
318318 }
319319
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 {
322322 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) {
324324 return false ;
325325 }
326326 true
327327 }
328328
329- fn visit_class_field ( & mut self , i : uint , name : & str ,
329+ fn visit_class_field ( & mut self , i : uint , name : & str , named : bool ,
330330 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) {
332332 return false ;
333333 }
334334 true
335335 }
336336
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) {
340340 return false ;
341341 }
342342 true
@@ -428,9 +428,9 @@ impl<V:TyVisitor + movable_ptr> TyVisitor for ptr_visit_adaptor<V> {
428428 true
429429 }
430430
431- fn visit_trait ( & mut self ) -> bool {
431+ fn visit_trait ( & mut self , name : & str ) -> bool {
432432 self . align_to :: < @TyVisitor > ( ) ;
433- if ! self . inner . visit_trait ( ) { return false ; }
433+ if ! self . inner . visit_trait ( name ) { return false ; }
434434 self . bump_past :: < @TyVisitor > ( ) ;
435435 true
436436 }
@@ -565,13 +565,13 @@ impl TyVisitor for my_visitor {
565565 fn visit_leave_rec ( & mut self , _n_fields : uint ,
566566 _sz : uint , _align : uint ) -> bool { true }
567567
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 ,
569569 _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 ,
571571 _mtbl : uint , inner : * TyDesc ) -> bool {
572572 self . visit_inner ( inner)
573573 }
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 ,
575575 _sz : uint , _align : uint ) -> bool { true }
576576
577577 fn visit_enter_tup ( & mut self , _n_fields : uint ,
@@ -616,7 +616,7 @@ impl TyVisitor for my_visitor {
616616 _n_inputs : uint , _retstyle : uint ) -> bool { true }
617617
618618
619- fn visit_trait ( & mut self ) -> bool { true }
619+ fn visit_trait ( & mut self , _name : & str ) -> bool { true }
620620 fn visit_param ( & mut self , _i : uint ) -> bool { true }
621621 fn visit_self ( & mut self ) -> bool { true }
622622 fn visit_type ( & mut self ) -> bool { true }
0 commit comments