@@ -473,33 +473,6 @@ fn add_member(cx: @mut StructCtxt,
473473 cx. total_size += size * 8 ;
474474}
475475
476- fn create_record ( cx : @CrateContext , t : ty:: t , fields : ~[ ast:: ty_field ] ,
477- span : span ) -> @Metadata < TyDescMetadata > {
478- let fname = filename_from_span ( cx, span) ;
479- let file_node = create_file ( cx, fname) ;
480- let scx = create_structure ( file_node,
481- cx. sess . str_of (
482- ( ( /*bad*/ copy cx. dbg_cx ) . get ( ) . names )
483- ( ~"rec") ) ,
484- line_from_span ( cx. sess . codemap ,
485- span) as int ) ;
486- for fields. each |field| {
487- let field_t = ty:: get_field ( cx. tcx , t, field. node . ident ) . mt . ty ;
488- let ty_md = create_ty ( cx, field_t, field. node . mt . ty ) ;
489- let ( size, align) = size_and_align_of ( cx, field_t) ;
490- add_member ( scx, * cx. sess . str_of ( field. node . ident ) ,
491- line_from_span ( cx. sess . codemap , field. span ) as int ,
492- size as int , align as int , ty_md. node ) ;
493- }
494- let mdval = @Metadata {
495- node : finish_structure ( scx) ,
496- data : TyDescMetadata {
497- hash : ty:: type_id ( t)
498- }
499- } ;
500- return mdval;
501- }
502-
503476fn create_boxed_type ( cx : @CrateContext , outer : ty:: t , _inner : ty:: t ,
504477 span : span , boxed : @Metadata < TyDescMetadata > )
505478 -> @Metadata < TyDescMetadata > {
@@ -628,16 +601,6 @@ fn create_ty(_cx: @CrateContext, _t: ty::t, _ty: @ast::Ty)
628601 mutbl: mt.mutbl}) }
629602 ty::ty_uniq(mt) { ast::ty_uniq({ty: t_to_ty(cx, mt.ty, span),
630603 mutbl: mt.mutbl}) }
631- ty::ty_rec(fields) {
632- let fs = ~[];
633- for field in fields {
634- fs.push({node: {ident: field.ident,
635- mt: {ty: t_to_ty(cx, field.mt.ty, span),
636- mutbl: field.mt.mutbl}},
637- span: span});
638- }
639- ast::ty_rec(fs)
640- }
641604 ty::ty_vec(mt) { ast::ty_vec({ty: t_to_ty(cx, mt.ty, span),
642605 mutbl: mt.mutbl}) }
643606 _ {
@@ -673,10 +636,6 @@ fn create_ty(_cx: @CrateContext, _t: ty::t, _ty: @ast::Ty)
673636 return create_ty(cx, t, inferred);
674637 }
675638
676- ast::ty_rec(fields) {
677- return create_record(cx, t, fields, ty.span);
678- }
679-
680639 ast::ty_vec(mt) {
681640 let inner_t = ty::sequence_element_type(cx.tcx, t);
682641 let inner_ast_t = t_to_ty(cx, inner_t, mt.ty.span);
0 commit comments