1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

cleanup: mark_columns_used_by_index_no_reset in opt_range.cc

use table->mark_columns_used_by_index, don't copy it
This commit is contained in:
Sergei Golubchik
2017-02-01 17:20:35 +01:00
parent 0254f1a6e0
commit bf8f70a47c
3 changed files with 10 additions and 15 deletions

View File

@@ -6080,12 +6080,12 @@ void TABLE::prepare_for_position()
or TABLE::restore_column_maps_after_mark_index()
*/
void TABLE::mark_columns_used_by_index(uint index)
void TABLE::mark_columns_used_by_index_in_bitmap(uint index, MY_BITMAP *bitmap)
{
MY_BITMAP *bitmap= &tmp_set;
DBUG_ENTER("TABLE::mark_columns_used_by_index");
DBUG_ENTER("TABLE::mark_columns_used_by_index_in_bitmap");
file->ha_start_keyread();
if (!no_keyread)
file->ha_start_keyread();
bitmap_clear_all(bitmap);
mark_columns_used_by_index_no_reset(index, bitmap);
column_bitmaps_set(bitmap);
@@ -6140,8 +6140,7 @@ void TABLE::restore_column_maps_after_mark_index()
mark columns used by key, but don't reset other fields
*/
void TABLE::mark_columns_used_by_index_no_reset(uint index,
MY_BITMAP *bitmap)
void TABLE::mark_columns_used_by_index_no_reset(uint index, MY_BITMAP *bitmap)
{
KEY_PART_INFO *key_part= key_info[index].key_part;
KEY_PART_INFO *key_part_end= (key_part +