diff options
author | Sergei Golubchik <serg@mariadb.org> | 2018-01-10 19:26:31 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2018-01-13 02:01:34 +0100 |
commit | 376b0ea1da1514ca645ae4e275a412c1bc9d4b7d (patch) | |
tree | 2003d13e5af79d1c3eab2b7244282790d18a8929 /sql/sql_class.h | |
parent | a544f920e3fe9e24b20db434ca15bb9ebfe0137e (diff) | |
download | mariadb-git-376b0ea1da1514ca645ae4e275a412c1bc9d4b7d.tar.gz |
Revert "SQL: Backup_query_start_time RAII"
This reverts commit 07b1a7743096b01ea55407bada7bfad8c609397c.
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r-- | sql/sql_class.h | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h index c15bbe54a1b..647f254a117 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -2089,36 +2089,14 @@ struct QUERY_START_TIME_INFO my_time_t start_time; ulong start_time_sec_part; ulonglong start_utime, utime_after_lock; -}; - -class Backup_query_start_time : public QUERY_START_TIME_INFO -{ - QUERY_START_TIME_INFO *m_origin; -public: - Backup_query_start_time() : m_origin(NULL) - {} - Backup_query_start_time(QUERY_START_TIME_INFO &origin) + void backup_query_start_time(QUERY_START_TIME_INFO *backup) { - backup(origin); + *backup= *this; } - ~Backup_query_start_time() + void restore_query_start_time(QUERY_START_TIME_INFO *backup) { - restore(); - } - void backup(QUERY_START_TIME_INFO &origin) - { - m_origin= &origin; - QUERY_START_TIME_INFO *backup_= this; - *backup_= origin; - } - void restore() - { - if (m_origin) - { - *m_origin= *this; - m_origin= NULL; - } + *this= *backup; } }; |