@@ -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
@@ -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 ,
0 commit comments