@@ -838,7 +838,7 @@ pub fn extract_variant_args(bcx: block,
838
838
-> ExtractedBlock {
839
839
let _icx = bcx.insn_ctxt(" match :: extract_variant_args");
840
840
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)
842
842
};
843
843
844
844
ExtractedBlock { vals: args, bcx: bcx }
@@ -1274,7 +1274,7 @@ pub fn compile_submatch(bcx: block,
1274
1274
do expr::with_field_tys(tcx, pat_ty, None) |discr, field_tys| {
1275
1275
let rec_vals = rec_fields.map(|field_name| {
1276
1276
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)
1278
1278
});
1279
1279
compile_submatch(
1280
1280
bcx,
@@ -1293,7 +1293,7 @@ pub fn compile_submatch(bcx: block,
1293
1293
_ => ccx.sess.bug(~" non-tuple type in tuple pattern")
1294
1294
};
1295
1295
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)
1297
1297
};
1298
1298
compile_submatch(bcx, enter_tup(bcx, dm, m, col, val, n_tup_elts),
1299
1299
vec::append(tup_vals, vals_left), chk);
@@ -1315,7 +1315,7 @@ pub fn compile_submatch(bcx: block,
1315
1315
1316
1316
let struct_repr = adt::represent_type(bcx.ccx(), struct_ty);
1317
1317
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)
1319
1319
};
1320
1320
compile_submatch(bcx,
1321
1321
enter_tuple_struct(bcx, dm, m, col, val,
@@ -1753,7 +1753,7 @@ pub fn bind_irrefutable_pat(bcx: block,
1753
1753
// This is the tuple struct case.
1754
1754
let repr = adt:: represent_node ( bcx, pat. id ) ;
1755
1755
for vec:: eachi( elems) |i, elem| {
1756
- let fldptr = adt:: trans_GEP ( bcx, repr,
1756
+ let fldptr = adt:: trans_field_ptr ( bcx, repr,
1757
1757
val, 0 , i) ;
1758
1758
bcx = bind_irrefutable_pat ( bcx,
1759
1759
* elem,
@@ -1776,7 +1776,7 @@ pub fn bind_irrefutable_pat(bcx: block,
1776
1776
do expr:: with_field_tys ( tcx, pat_ty, None ) |discr, field_tys| {
1777
1777
for vec:: each( fields) |f| {
1778
1778
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,
1780
1780
discr, ix) ;
1781
1781
bcx = bind_irrefutable_pat ( bcx,
1782
1782
f. pat ,
@@ -1789,7 +1789,7 @@ pub fn bind_irrefutable_pat(bcx: block,
1789
1789
ast:: pat_tup( elems) => {
1790
1790
let repr = adt:: represent_node ( bcx, pat. id ) ;
1791
1791
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) ;
1793
1793
bcx = bind_irrefutable_pat ( bcx,
1794
1794
* elem,
1795
1795
fldptr,
0 commit comments