Skip to content

Commit 4ca6ef0

Browse files
committed
Use more index
1 parent 1cc35a9 commit 4ca6ef0

5 files changed

Lines changed: 10 additions & 26 deletions

File tree

‎rules/vector/tgt_refcount.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ fn f40<T1>(a0: Ptr<T1>) -> Ptr<T1> {
1010
}
1111

1212
fn f60<T1: ByteRepr>(a0: Ptr<Vec<T1>>, a1: RandomAccessIterator<T1>) -> RandomAccessIterator<T1> {
13-
let __off = a1.iter_distance(&RandomAccessIterator::Vec(a0.decay())) as usize;
13+
let __off = a1.index();
1414
a0.with_mut(|__v: &mut Vec<T1>| __v.remove(__off));
1515
RandomAccessIterator::Vec(a0.decay() + __off)
1616
}
@@ -91,7 +91,7 @@ fn f101<T1: Clone + ByteRepr, T2, T3: CppInputIterator<T1>>(
9191
a2: T3,
9292
a3: T3,
9393
) -> RandomAccessIterator<T1> {
94-
let start_idx = a1.iter_distance(&RandomAccessIterator::Vec(a0.decay())) as usize;
94+
let start_idx = a1.index();
9595
let mut temp_vec: Vec<T1> = Vec::new();
9696
let mut __it = a2;
9797
while __it != a3 {

‎tests/unit/out/refcount/unboxed_conditional_iterator.rs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,7 @@ pub fn lehmer_2(mut sigma: Ptr<u32>, mut len: u32, mut code: Ptr<u32>) {
6666
as u32);
6767
elem!(code, i).write(__rhs);
6868
{
69-
let __off = <RandomAccessIterator<u32>>::from((*it.borrow()).clone()).iter_distance(
70-
&RandomAccessIterator::Vec((items.as_pointer() as Ptr<Vec<u32>>).decay()),
71-
) as usize;
69+
let __off = <RandomAccessIterator<u32>>::from((*it.borrow()).clone()).index();
7270
(items.as_pointer() as Ptr<Vec<u32>>).with_mut(|__v: &mut Vec<u32>| __v.remove(__off));
7371
RandomAccessIterator::Vec((items.as_pointer() as Ptr<Vec<u32>>).decay() + __off)
7472
};

‎tests/unit/out/refcount/vector.rs‎

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ fn main_0() -> i32 {
5858
let __off = <RandomAccessIterator<i32>>::from(RandomAccessIterator::Vec(
5959
(v2.as_pointer() as Ptr<i32>),
6060
))
61-
.iter_distance(&RandomAccessIterator::Vec(
62-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
63-
)) as usize;
61+
.index();
6462
(v2.as_pointer() as Ptr<Vec<i32>>).with_mut(|__v: &mut Vec<i32>| __v.remove(__off));
6563
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<Vec<i32>>).decay() + __off)
6664
};
@@ -130,9 +128,7 @@ fn main_0() -> i32 {
130128
let start_idx = <RandomAccessIterator<i32>>::from(RandomAccessIterator::Vec(
131129
(v2.as_pointer() as Ptr<i32>),
132130
))
133-
.iter_distance(&RandomAccessIterator::Vec(
134-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
135-
)) as usize;
131+
.index();
136132
let mut temp_vec: Vec<i32> = Vec::new();
137133
let mut __it = RandomAccessIterator::Vec((src.as_pointer() as Ptr<i32>));
138134
while __it != RandomAccessIterator::Vec((src.as_pointer() as Ptr<i32>).to_end()) {
@@ -152,19 +148,15 @@ fn main_0() -> i32 {
152148
let __off = <RandomAccessIterator<i32>>::from(RandomAccessIterator::Vec(
153149
(v2.as_pointer() as Ptr<i32>),
154150
))
155-
.iter_distance(&RandomAccessIterator::Vec(
156-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
157-
)) as usize;
151+
.index();
158152
(v2.as_pointer() as Ptr<Vec<i32>>).with_mut(|__v: &mut Vec<i32>| __v.remove(__off));
159153
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<Vec<i32>>).decay() + __off)
160154
};
161155
{
162156
let __off = <RandomAccessIterator<i32>>::from(RandomAccessIterator::Vec(
163157
(v2.as_pointer() as Ptr<i32>),
164158
))
165-
.iter_distance(&RandomAccessIterator::Vec(
166-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
167-
)) as usize;
159+
.index();
168160
(v2.as_pointer() as Ptr<Vec<i32>>).with_mut(|__v: &mut Vec<i32>| __v.remove(__off));
169161
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<Vec<i32>>).decay() + __off)
170162
};
@@ -174,9 +166,7 @@ fn main_0() -> i32 {
174166
let __off = <RandomAccessIterator<i32>>::from(
175167
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<i32>)).iter_add(1_isize),
176168
)
177-
.iter_distance(&RandomAccessIterator::Vec(
178-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
179-
)) as usize;
169+
.index();
180170
(v2.as_pointer() as Ptr<Vec<i32>>).with_mut(|__v: &mut Vec<i32>| __v.remove(__off));
181171
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<Vec<i32>>).decay() + __off)
182172
};

‎tests/unit/out/refcount/vector_iter_range_ctor.rs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,7 @@ fn main_0() -> i32 {
143143
RandomAccessIterator::Vec((v6.as_pointer() as Ptr<(Value<i32>, Value<i32>)>))
144144
.iter_add(1_isize),
145145
)
146-
.iter_distance(&RandomAccessIterator::Vec(
147-
(v6.as_pointer() as Ptr<Vec<(Value<i32>, Value<i32>)>>).decay(),
148-
)) as usize;
146+
.index();
149147
let mut temp_vec: Vec<(Value<i32>, Value<i32>)> = Vec::new();
150148
let mut __it = (m.as_pointer() as Ptr<Map<i32, (Value<i32>, Value<i32>)>>)
151149
.with(|__m: &Map<i32, (Value<i32>, Value<i32>)>| __m.begin());

‎tests/unit/out/refcount/vector_with_allocator.rs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,7 @@ fn main_0() -> i32 {
103103
let __off = <RandomAccessIterator<i32>>::from(RandomAccessIterator::Vec(
104104
(v2.as_pointer() as Ptr<i32>),
105105
))
106-
.iter_distance(&RandomAccessIterator::Vec(
107-
(v2.as_pointer() as Ptr<Vec<i32>>).decay(),
108-
)) as usize;
106+
.index();
109107
(v2.as_pointer() as Ptr<Vec<i32>>).with_mut(|__v: &mut Vec<i32>| __v.remove(__off));
110108
RandomAccessIterator::Vec((v2.as_pointer() as Ptr<Vec<i32>>).decay() + __off)
111109
};

0 commit comments

Comments
 (0)