summaryrefslogtreecommitdiff
path: root/storage/innobase/row/row0uins.cc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/row/row0uins.cc')
-rw-r--r--storage/innobase/row/row0uins.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/storage/innobase/row/row0uins.cc b/storage/innobase/row/row0uins.cc
index 934b5ad5a7a..ef0c3ed9cc3 100644
--- a/storage/innobase/row/row0uins.cc
+++ b/storage/innobase/row/row0uins.cc
@@ -230,6 +230,14 @@ row_undo_ins_remove_sec_low(
case ROW_NOT_FOUND:
goto func_exit;
case ROW_FOUND:
+ if (dict_index_is_spatial(index)
+ && rec_get_deleted_flag(
+ btr_pcur_get_rec(&pcur),
+ dict_table_is_comp(index->table))) {
+ ib::error() << "Record found in index " << index->name
+ << " is deleted marked on insert rollback.";
+ ut_ad(0);
+ }
break;
case ROW_BUFFERED:
@@ -240,15 +248,6 @@ row_undo_ins_remove_sec_low(
ut_error;
}
- if (search_result == ROW_FOUND && dict_index_is_spatial(index)) {
- rec_t* rec = btr_pcur_get_rec(&pcur);
- if (rec_get_deleted_flag(rec,
- dict_table_is_comp(index->table))) {
- ib::error() << "Record found in index " << index->name
- << " is deleted marked on insert rollback.";
- }
- }
-
btr_cur = btr_pcur_get_btr_cur(&pcur);
if (modify_leaf) {