diff --git a/innobase/include/rem0rec.ic b/innobase/include/rem0rec.ic index db938aa9fa5..20a97f7e750 100644 --- a/innobase/include/rem0rec.ic +++ b/innobase/include/rem0rec.ic @@ -257,7 +257,7 @@ rec_get_next_offs( ibool comp) /* in: TRUE=compact page format */ { if (comp) { - lint ret = (int16_t) rec_get_bit_field_2(rec, REC_NEXT, + lint ret = (signed short) rec_get_bit_field_2(rec, REC_NEXT, REC_NEXT_MASK, REC_NEXT_SHIFT); #if UNIV_PAGE_SIZE <= 32768 /* with 64 KiB page size, the pointer will "wrap around",