Skip to content

Commit fa290e1

Browse files
committed
Remove two forgotten array acceses
1 parent 3b3dc53 commit fa290e1

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/day12.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@ unsafe fn part1_inner(s: &str) -> u32 {
3535
let c = *s.get_unchecked(i);
3636
let prev = *s.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1));
3737
let up = *s.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1));
38-
let prev_id =
39-
merges[*id_map.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1)) as usize];
40-
let up_id =
41-
merges[*id_map.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1)) as usize];
38+
let prev_id = *merges
39+
.get_unchecked(*id_map.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1)) as usize);
40+
let up_id = *merges.get_unchecked(
41+
*id_map.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1)) as usize,
42+
);
4243

4344
if prev == c && c == up && prev_id == up_id {
4445
*id_map.get_unchecked_mut(i) = prev_id;
@@ -153,10 +154,11 @@ unsafe fn part2_inner(s: &str) -> u32 {
153154
let prev = *s.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1));
154155
let up = *s.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1));
155156
let prevup = *s.get_unchecked(i.wrapping_sub(SIZE1 + 1).min(SIZE * SIZE1 - 1));
156-
let prev_id =
157-
merges[*id_map.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1)) as usize];
158-
let up_id =
159-
merges[*id_map.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1)) as usize];
157+
let prev_id = *merges
158+
.get_unchecked(*id_map.get_unchecked(i.wrapping_sub(1).min(SIZE * SIZE1 - 1)) as usize);
159+
let up_id = *merges.get_unchecked(
160+
*id_map.get_unchecked(i.wrapping_sub(SIZE1).min(SIZE * SIZE1 - 1)) as usize,
161+
);
160162

161163
if prev == c && c == up && prev_id == up_id {
162164
// ? A

0 commit comments

Comments
 (0)