mirror of
https://github.com/MariaDB/server.git
synced 2026-10-23 18:49:29 +03:00
Simple optimization and removal of compiler warnings
This commit is contained in:
@@ -447,10 +447,11 @@ ha_rows filesort(THD *thd, TABLE *table, SORT_FIELD *sortorder, uint s_length,
|
||||
void filesort_free_buffers(TABLE *table, bool full)
|
||||
{
|
||||
DBUG_ENTER("filesort_free_buffers");
|
||||
|
||||
my_free(table->sort.record_pointers);
|
||||
table->sort.record_pointers= NULL;
|
||||
|
||||
if (full)
|
||||
if (unlikely(full))
|
||||
{
|
||||
table->sort.free_sort_buffer();
|
||||
my_free(table->sort.buffpek);
|
||||
@@ -458,10 +459,14 @@ void filesort_free_buffers(TABLE *table, bool full)
|
||||
table->sort.buffpek_len= 0;
|
||||
}
|
||||
|
||||
my_free(table->sort.addon_buf);
|
||||
my_free(table->sort.addon_field);
|
||||
table->sort.addon_buf= NULL;
|
||||
table->sort.addon_field= NULL;
|
||||
/* addon_buf is only allocated if addon_field is set */
|
||||
if (unlikely(table->sort.addon_field))
|
||||
{
|
||||
my_free(table->sort.addon_field);
|
||||
my_free(table->sort.addon_buf);
|
||||
table->sort.addon_buf= NULL;
|
||||
table->sort.addon_field= NULL;
|
||||
}
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user