Commit 410afeaa authored by Marko Mäkelä's avatar Marko Mäkelä

btr_page_split_and_insert(): Silence a compiler warning

about possibly uninitialized variable insert_left.
parent 44bac2ea
...@@ -1932,6 +1932,7 @@ func_start: ...@@ -1932,6 +1932,7 @@ func_start:
/* 1. Decide the split record; split_rec == NULL means that the /* 1. Decide the split record; split_rec == NULL means that the
tuple to be inserted should be the first record on the upper tuple to be inserted should be the first record on the upper
half-page */ half-page */
insert_left = FALSE;
if (n_iterations > 0) { if (n_iterations > 0) {
direction = FSP_UP; direction = FSP_UP;
...@@ -1945,7 +1946,6 @@ func_start: ...@@ -1945,7 +1946,6 @@ func_start:
} else if (btr_page_get_split_rec_to_right(cursor, &split_rec)) { } else if (btr_page_get_split_rec_to_right(cursor, &split_rec)) {
direction = FSP_UP; direction = FSP_UP;
hint_page_no = page_no + 1; hint_page_no = page_no + 1;
insert_left = FALSE;
} else if (btr_page_get_split_rec_to_left(cursor, &split_rec)) { } else if (btr_page_get_split_rec_to_left(cursor, &split_rec)) {
direction = FSP_DOWN; direction = FSP_DOWN;
...@@ -1968,13 +1968,9 @@ func_start: ...@@ -1968,13 +1968,9 @@ func_start:
page_get_infimum_rec(page)); page_get_infimum_rec(page));
} else { } else {
split_rec = NULL; split_rec = NULL;
insert_left = FALSE;
} }
} }
/* At this point, insert_left is initialized if split_rec == NULL
and may be uninitialized otherwise. */
/* 2. Allocate a new page to the index */ /* 2. Allocate a new page to the index */
new_block = btr_page_alloc(cursor->index, hint_page_no, direction, new_block = btr_page_alloc(cursor->index, hint_page_no, direction,
btr_page_get_level(page, mtr), mtr); btr_page_get_level(page, mtr), mtr);
......
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