summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-03-02 10:07:01 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2020-03-02 10:07:01 +0200
commit55a5b5baf665793b63cb49bb59b0356ad77fdd00 (patch)
tree6e2ecb78717b029953c39374b37e4fc397d7ab77
parent721ec44e2ad4e00f165f6d82efe6e3bd02e9de7f (diff)
downloadmariadb-git-55a5b5baf665793b63cb49bb59b0356ad77fdd00.tar.gz
MDEV-12353 cleanup: Simplify mtr_t::undo_append()
-rw-r--r--storage/innobase/include/mtr0log.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/storage/innobase/include/mtr0log.h b/storage/innobase/include/mtr0log.h
index 14a58c7575e..05c92df3e03 100644
--- a/storage/innobase/include/mtr0log.h
+++ b/storage/innobase/include/mtr0log.h
@@ -626,9 +626,7 @@ inline void mtr_t::undo_append(const buf_block_t &block,
else
{
m_log.close(end);
- end= m_log.open(1);
- *end++= UNDO_APPEND;
- m_log.close(end);
+ *m_log.push<byte*>(1)= UNDO_APPEND;
m_log.push(static_cast<const byte*>(data), static_cast<uint32_t>(len));
}
m_last_offset= FIL_PAGE_TYPE;