Comments and cleanup.
This commit is contained in:
parent
8ebd292253
commit
879b6392d9
@ -6340,7 +6340,7 @@ fn trans_anon_obj(@block_ctxt bcx, &span sp, &ast::anon_obj anon_obj,
|
|||||||
let ty::t typarams_ty = ty::mk_imm_tup(ccx.tcx, ~[]);
|
let ty::t typarams_ty = ty::mk_imm_tup(ccx.tcx, ~[]);
|
||||||
|
|
||||||
// Tuple type for body:
|
// Tuple type for body:
|
||||||
// [tydesc_ty, [typaram, ...], [field, ...], with_obj]
|
// [tydesc, [typaram, ...], [field, ...], with_obj]
|
||||||
let ty::t body_ty =
|
let ty::t body_ty =
|
||||||
ty::mk_imm_tup(ccx.tcx, ~[tydesc_ty, typarams_ty,
|
ty::mk_imm_tup(ccx.tcx, ~[tydesc_ty, typarams_ty,
|
||||||
fields_ty, with_obj_ty]);
|
fields_ty, with_obj_ty]);
|
||||||
@ -6352,7 +6352,7 @@ fn trans_anon_obj(@block_ctxt bcx, &span sp, &ast::anon_obj anon_obj,
|
|||||||
|
|
||||||
// mk_imm_box throws a refcount into the type we're synthesizing,
|
// mk_imm_box throws a refcount into the type we're synthesizing,
|
||||||
// so that it looks like:
|
// so that it looks like:
|
||||||
// [rc, [tydesc_ty, [typaram, ...], [field, ...], with_obj]]
|
// [rc, [tydesc, [typaram, ...], [field, ...], with_obj]]
|
||||||
let ty::t boxed_body_ty = ty::mk_imm_box(ccx.tcx, body_ty);
|
let ty::t boxed_body_ty = ty::mk_imm_box(ccx.tcx, body_ty);
|
||||||
|
|
||||||
// Grab onto the refcount and body parts of the box we allocated.
|
// Grab onto the refcount and body parts of the box we allocated.
|
||||||
@ -6374,7 +6374,6 @@ fn trans_anon_obj(@block_ctxt bcx, &span sp, &ast::anon_obj anon_obj,
|
|||||||
// the user of the object. So the tydesc is needed to keep track of
|
// the user of the object. So the tydesc is needed to keep track of
|
||||||
// the types of the object's fields, so that the fields can be freed
|
// the types of the object's fields, so that the fields can be freed
|
||||||
// later.
|
// later.
|
||||||
|
|
||||||
auto body_tydesc =
|
auto body_tydesc =
|
||||||
GEP_tup_like(bcx, body_ty, body.val,
|
GEP_tup_like(bcx, body_ty, body.val,
|
||||||
~[0, abi::obj_body_elt_tydesc]);
|
~[0, abi::obj_body_elt_tydesc]);
|
||||||
@ -7153,7 +7152,7 @@ fn process_fwding_mthd(@local_ctxt cx, &span sp, @ty::method m,
|
|||||||
let ty::t typarams_ty = ty::mk_imm_tup(cx.ccx.tcx, ~[]);
|
let ty::t typarams_ty = ty::mk_imm_tup(cx.ccx.tcx, ~[]);
|
||||||
|
|
||||||
// Tuple type for body:
|
// Tuple type for body:
|
||||||
// [tydesc_ty, [typaram, ...], [field, ...], with_obj]
|
// [tydesc, [typaram, ...], [field, ...], with_obj]
|
||||||
let ty::t body_ty =
|
let ty::t body_ty =
|
||||||
ty::mk_imm_tup(cx.ccx.tcx, ~[tydesc_ty, typarams_ty,
|
ty::mk_imm_tup(cx.ccx.tcx, ~[tydesc_ty, typarams_ty,
|
||||||
fields_ty, with_obj_ty]);
|
fields_ty, with_obj_ty]);
|
||||||
|
Loading…
Reference in New Issue
Block a user