Commit c0f97710 authored by Marko Mäkelä's avatar Marko Mäkelä

After-merge fixes

Fix type mismatches in the unit test mdev10259().

btr_search_info_get_ref_count(): Do not return early if !table->space.
We can simply access table->space_id even after the tablespace has
been discarded.

btr_get_search_latch(): Relax a debug assertion to allow
!index->table->space.
parent 00677b36
...@@ -431,7 +431,7 @@ btr_search_info_get_ref_count( ...@@ -431,7 +431,7 @@ btr_search_info_get_ref_count(
{ {
ulint ret = 0; ulint ret = 0;
if (!btr_search_enabled || !index->table->space) { if (!btr_search_enabled) {
return(ret); return(ret);
} }
......
...@@ -152,7 +152,8 @@ static inline bool btr_search_own_any(ulint mode) ...@@ -152,7 +152,8 @@ static inline bool btr_search_own_any(ulint mode)
static inline rw_lock_t* btr_get_search_latch(const dict_index_t* index) static inline rw_lock_t* btr_get_search_latch(const dict_index_t* index)
{ {
ut_ad(index != NULL); ut_ad(index != NULL);
ut_ad(index->table->space->id == index->table->space_id); ut_ad(!index->table->space
|| index->table->space->id == index->table->space_id);
ulint ifold = ut_fold_ulint_pair(ulint(index->id), ulint ifold = ut_fold_ulint_pair(ulint(index->id),
index->table->space_id); index->table->space_id);
......
...@@ -213,14 +213,14 @@ void mdev10259() ...@@ -213,14 +213,14 @@ void mdev10259()
res= reinit_io_cache(&info, READ_CACHE, 0, 0, 0); res= reinit_io_cache(&info, READ_CACHE, 0, 0, 0);
ok(res == 0, "reinit READ_CACHE" INFO_TAIL); ok(res == 0, "reinit READ_CACHE" INFO_TAIL);
res= my_b_fill(&info); size_t s= my_b_fill(&info);
ok(res == 200, "fill" INFO_TAIL); ok(s == 200, "fill" INFO_TAIL);
res= my_b_fill(&info); s= my_b_fill(&info);
ok(res == 0, "fill" INFO_TAIL); ok(s == 0, "fill" INFO_TAIL);
res= my_b_fill(&info); s= my_b_fill(&info);
ok(res == 0, "fill" INFO_TAIL); ok(s == 0, "fill" INFO_TAIL);
res= reinit_io_cache(&info, WRITE_CACHE, saved_pos, 0, 0); res= reinit_io_cache(&info, WRITE_CACHE, saved_pos, 0, 0);
ok(res == 0, "reinit WRITE_CACHE" INFO_TAIL); ok(res == 0, "reinit WRITE_CACHE" INFO_TAIL);
...@@ -230,14 +230,14 @@ void mdev10259() ...@@ -230,14 +230,14 @@ void mdev10259()
ok(200 == my_b_bytes_in_cache(&info),"my_b_bytes_in_cache == 200"); ok(200 == my_b_bytes_in_cache(&info),"my_b_bytes_in_cache == 200");
res= my_b_fill(&info); s= my_b_fill(&info);
ok(res == 0, "fill" INFO_TAIL); ok(s == 0, "fill" INFO_TAIL);
res= my_b_fill(&info); s= my_b_fill(&info);
ok(res == 0, "fill" INFO_TAIL); ok(s == 0, "fill" INFO_TAIL);
res= my_b_fill(&info); s= my_b_fill(&info);
ok(res == 0, "fill" INFO_TAIL); ok(s == 0, "fill" INFO_TAIL);
res= reinit_io_cache(&info, WRITE_CACHE, saved_pos, 0, 0); res= reinit_io_cache(&info, WRITE_CACHE, saved_pos, 0, 0);
ok(res == 0, "reinit WRITE_CACHE" INFO_TAIL); ok(res == 0, "reinit WRITE_CACHE" INFO_TAIL);
......
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