Commit 58c45a06 authored by marko's avatar marko

branches/zip: Prepare for a negative return from page_zip_max_ins_size().

parent b6452b41
...@@ -1166,7 +1166,9 @@ btr_cur_optimistic_insert( ...@@ -1166,7 +1166,9 @@ btr_cur_optimistic_insert(
lint zip_max_ins = page_zip_max_ins_size( lint zip_max_ins = page_zip_max_ins_size(
buf_block_get_page_zip(block), FALSE); buf_block_get_page_zip(block), FALSE);
if (UNIV_LIKELY(max_size > (ulint) zip_max_ins)) { if (UNIV_UNLIKELY(zip_max_ins < 0)) {
max_size = 0;
} else if (UNIV_LIKELY(max_size > (ulint) zip_max_ins)) {
max_size = (ulint) zip_max_ins; max_size = (ulint) zip_max_ins;
} }
} }
...@@ -2779,7 +2781,10 @@ btr_cur_optimistic_delete( ...@@ -2779,7 +2781,10 @@ btr_cur_optimistic_delete(
lint zip_max_ins = page_zip_max_ins_size( lint zip_max_ins = page_zip_max_ins_size(
page_zip, FALSE/* not clustered */); page_zip, FALSE/* not clustered */);
if (UNIV_LIKELY(max_ins_size > (ulint) zip_max_ins)) { if (UNIV_UNLIKELY(zip_max_ins < 0)) {
max_ins_size = 0;
} else if (UNIV_LIKELY
(max_ins_size > (ulint) zip_max_ins)) {
max_ins_size = (ulint) zip_max_ins; max_ins_size = (ulint) zip_max_ins;
} }
} }
......
...@@ -212,7 +212,9 @@ ibuf_index_page_calc_free( ...@@ -212,7 +212,9 @@ ibuf_index_page_calc_free(
lint zip_max_ins = page_zip_max_ins_size( lint zip_max_ins = page_zip_max_ins_size(
page_zip, FALSE/* not clustered */); page_zip, FALSE/* not clustered */);
if (UNIV_LIKELY(max_ins_size > (ulint) zip_max_ins)) { if (UNIV_UNLIKELY(zip_max_ins < 0)) {
max_ins_size = 0;
} else if (UNIV_LIKELY(max_ins_size > (ulint) zip_max_ins)) {
max_ins_size = (ulint) zip_max_ins; max_ins_size = (ulint) zip_max_ins;
} }
......
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