mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 05:22:25 +01:00
UNDO dlmalloc changes. addresses #1377
git-svn-id: file:///svn/mysql/tokudb-engine/src@9174 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
b67febba28
commit
d05997db35
2 changed files with 8 additions and 11 deletions
|
@ -9,7 +9,6 @@ extern "C" {
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#endif
|
#endif
|
||||||
#include "dlmalloc.h"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(HA_END_SPACE_KEY) || HA_END_SPACE_KEY != 0
|
#if !defined(HA_END_SPACE_KEY) || HA_END_SPACE_KEY != 0
|
||||||
|
@ -1795,7 +1794,7 @@ int ha_tokudb::get_status() {
|
||||||
}
|
}
|
||||||
else if (error == 0 && value.size == sizeof(share->version)) {
|
else if (error == 0 && value.size == sizeof(share->version)) {
|
||||||
share->version = *(uint *)value.data;
|
share->version = *(uint *)value.data;
|
||||||
dlfree(value.data);
|
free(value.data);
|
||||||
value.data = NULL;
|
value.data = NULL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1817,7 +1816,7 @@ int ha_tokudb::get_status() {
|
||||||
}
|
}
|
||||||
else if (error == 0 && value.size == sizeof(share->version)) {
|
else if (error == 0 && value.size == sizeof(share->version)) {
|
||||||
share->capabilities= *(uint *)value.data;
|
share->capabilities= *(uint *)value.data;
|
||||||
dlfree(value.data);
|
free(value.data);
|
||||||
value.data = NULL;
|
value.data = NULL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -3450,7 +3449,7 @@ int ha_tokudb::reset(void) {
|
||||||
if (current_row.flags & (DB_DBT_MALLOC | DB_DBT_REALLOC)) {
|
if (current_row.flags & (DB_DBT_MALLOC | DB_DBT_REALLOC)) {
|
||||||
current_row.flags = 0;
|
current_row.flags = 0;
|
||||||
if (current_row.data) {
|
if (current_row.data) {
|
||||||
dlfree(current_row.data);
|
free(current_row.data);
|
||||||
current_row.data = 0;
|
current_row.data = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4371,7 +4370,7 @@ void ha_tokudb::init_auto_increment() {
|
||||||
|
|
||||||
if (error == 0 && value.size == sizeof(share->last_auto_increment)) {
|
if (error == 0 && value.size == sizeof(share->last_auto_increment)) {
|
||||||
share->last_auto_increment = *(uint *)value.data;
|
share->last_auto_increment = *(uint *)value.data;
|
||||||
dlfree(value.data);
|
free(value.data);
|
||||||
value.data = NULL;
|
value.data = NULL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -4393,7 +4392,7 @@ void ha_tokudb::init_auto_increment() {
|
||||||
|
|
||||||
if (error == 0 && value.size == sizeof(share->auto_inc_create_value)) {
|
if (error == 0 && value.size == sizeof(share->auto_inc_create_value)) {
|
||||||
share->auto_inc_create_value = *(uint *)value.data;
|
share->auto_inc_create_value = *(uint *)value.data;
|
||||||
dlfree(value.data);
|
free(value.data);
|
||||||
value.data = NULL;
|
value.data = NULL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -7,7 +7,6 @@ extern "C" {
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#endif
|
#endif
|
||||||
#include "toku_os.h"
|
#include "toku_os.h"
|
||||||
#include "dlmalloc.h"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -121,7 +120,6 @@ static int tokudb_init_func(void *p) {
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
toku_ydb_init();
|
toku_ydb_init();
|
||||||
#endif
|
#endif
|
||||||
setup_dlmalloc();
|
|
||||||
|
|
||||||
tokudb_hton = (handlerton *) p;
|
tokudb_hton = (handlerton *) p;
|
||||||
|
|
||||||
|
@ -448,9 +446,9 @@ static bool tokudb_show_logs(THD * thd, stat_print_fn * stat_print) {
|
||||||
}
|
}
|
||||||
err:
|
err:
|
||||||
if (all_logs)
|
if (all_logs)
|
||||||
dlfree(all_logs);
|
free(all_logs);
|
||||||
if (free_logs)
|
if (free_logs)
|
||||||
dlfree(free_logs);
|
free(free_logs);
|
||||||
free_root(&show_logs_root, MYF(0));
|
free_root(&show_logs_root, MYF(0));
|
||||||
*root_ptr = old_mem_root;
|
*root_ptr = old_mem_root;
|
||||||
TOKUDB_DBUG_RETURN(error);
|
TOKUDB_DBUG_RETURN(error);
|
||||||
|
@ -494,7 +492,7 @@ void tokudb_cleanup_log_files(void) {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
dlfree(names);
|
free(names);
|
||||||
}
|
}
|
||||||
|
|
||||||
DBUG_VOID_RETURN;
|
DBUG_VOID_RETURN;
|
||||||
|
|
Loading…
Reference in a new issue