Commit ca25e99b authored by unknown's avatar unknown

InnoDB: After review fixes


innobase/include/page0page.ic:
  page_rec_set_next(): s/ut_a()/ut_ad()/
  page_rec_get_prev(): Eliminate a buf_frame_align() call
innobase/lock/lock0lock.c:
  lock_rec_get_first(): Determine heap_no before the loop
parent 76a11195
...@@ -597,7 +597,7 @@ page_rec_set_next( ...@@ -597,7 +597,7 @@ page_rec_set_next(
if (next) { if (next) {
ut_ad(!page_rec_is_infimum(next)); ut_ad(!page_rec_is_infimum(next));
ut_a(page == ut_align_down(next, UNIV_PAGE_SIZE)); ut_ad(page == ut_align_down(next, UNIV_PAGE_SIZE));
offs = (ulint) (next - page); offs = (ulint) (next - page);
} else { } else {
offs = 0; offs = 0;
...@@ -624,7 +624,7 @@ page_rec_get_prev( ...@@ -624,7 +624,7 @@ page_rec_get_prev(
ut_ad(page_rec_check(rec)); ut_ad(page_rec_check(rec));
page = buf_frame_align(rec); page = ut_align_down(rec, UNIV_PAGE_SIZE);
ut_ad(!page_rec_is_infimum(rec)); ut_ad(!page_rec_is_infimum(rec));
......
...@@ -1304,16 +1304,10 @@ lock_rec_get_first( ...@@ -1304,16 +1304,10 @@ lock_rec_get_first(
lock = lock_rec_get_first_on_page(rec); lock = lock_rec_get_first_on_page(rec);
if (UNIV_LIKELY_NULL(lock)) { if (UNIV_LIKELY_NULL(lock)) {
if (page_rec_is_comp(rec)) { ulint heap_no = rec_get_heap_no(rec, page_rec_is_comp(rec));
while (lock && !lock_rec_get_nth_bit(lock,
rec_get_heap_no(rec, TRUE))) { while (lock && !lock_rec_get_nth_bit(lock, heap_no)) {
lock = lock_rec_get_next_on_page(lock); lock = lock_rec_get_next_on_page(lock);
}
} else {
while (lock && !lock_rec_get_nth_bit(lock,
rec_get_heap_no(rec, FALSE))) {
lock = lock_rec_get_next_on_page(lock);
}
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment