@@ -838,7 +838,7 @@ pub fn extract_variant_args(bcx: block,
838838 -> ExtractedBlock {
839839 let _icx = bcx.insn_ctxt(" match :: extract_variant_args");
840840 let args = do vec::from_fn(adt::num_args(repr, disr_val)) |i| {
841- adt::trans_GEP (bcx, repr, val, disr_val, i)
841+ adt::trans_field_ptr (bcx, repr, val, disr_val, i)
842842 };
843843
844844 ExtractedBlock { vals: args, bcx: bcx }
@@ -1274,7 +1274,7 @@ pub fn compile_submatch(bcx: block,
12741274 do expr::with_field_tys(tcx, pat_ty, None) |discr, field_tys| {
12751275 let rec_vals = rec_fields.map(|field_name| {
12761276 let ix = ty::field_idx_strict(tcx, *field_name, field_tys);
1277- adt::trans_GEP (bcx, pat_repr, val, discr, ix)
1277+ adt::trans_field_ptr (bcx, pat_repr, val, discr, ix)
12781278 });
12791279 compile_submatch(
12801280 bcx,
@@ -1293,7 +1293,7 @@ pub fn compile_submatch(bcx: block,
12931293 _ => ccx.sess.bug(~" non-tuple type in tuple pattern")
12941294 };
12951295 let tup_vals = do vec::from_fn(n_tup_elts) |i| {
1296- adt::trans_GEP (bcx, tup_repr, val, 0, i)
1296+ adt::trans_field_ptr (bcx, tup_repr, val, 0, i)
12971297 };
12981298 compile_submatch(bcx, enter_tup(bcx, dm, m, col, val, n_tup_elts),
12991299 vec::append(tup_vals, vals_left), chk);
@@ -1315,7 +1315,7 @@ pub fn compile_submatch(bcx: block,
13151315
13161316 let struct_repr = adt::represent_type(bcx.ccx(), struct_ty);
13171317 let llstructvals = do vec::from_fn(struct_element_count) |i| {
1318- adt::trans_GEP (bcx, struct_repr, val, 0, i)
1318+ adt::trans_field_ptr (bcx, struct_repr, val, 0, i)
13191319 };
13201320 compile_submatch(bcx,
13211321 enter_tuple_struct(bcx, dm, m, col, val,
@@ -1753,7 +1753,7 @@ pub fn bind_irrefutable_pat(bcx: block,
17531753 // This is the tuple struct case.
17541754 let repr = adt:: represent_node ( bcx, pat. id ) ;
17551755 for vec:: eachi( elems) |i, elem| {
1756- let fldptr = adt:: trans_GEP ( bcx, repr,
1756+ let fldptr = adt:: trans_field_ptr ( bcx, repr,
17571757 val, 0 , i) ;
17581758 bcx = bind_irrefutable_pat ( bcx,
17591759 * elem,
@@ -1776,7 +1776,7 @@ pub fn bind_irrefutable_pat(bcx: block,
17761776 do expr:: with_field_tys ( tcx, pat_ty, None ) |discr, field_tys| {
17771777 for vec:: each( fields) |f| {
17781778 let ix = ty:: field_idx_strict ( tcx, f. ident , field_tys) ;
1779- let fldptr = adt:: trans_GEP ( bcx, pat_repr, val,
1779+ let fldptr = adt:: trans_field_ptr ( bcx, pat_repr, val,
17801780 discr, ix) ;
17811781 bcx = bind_irrefutable_pat ( bcx,
17821782 f. pat ,
@@ -1789,7 +1789,7 @@ pub fn bind_irrefutable_pat(bcx: block,
17891789 ast:: pat_tup( elems) => {
17901790 let repr = adt:: represent_node ( bcx, pat. id ) ;
17911791 for vec:: eachi( elems) |i, elem| {
1792- let fldptr = adt:: trans_GEP ( bcx, repr, val, 0 , i) ;
1792+ let fldptr = adt:: trans_field_ptr ( bcx, repr, val, 0 , i) ;
17931793 bcx = bind_irrefutable_pat ( bcx,
17941794 * elem,
17951795 fldptr,
0 commit comments