Commit 17fd8dec authored by Sunny Bains's avatar Sunny Bains

Fix bug# 54901 assert during recovery when binlog enabled.

Remove the pure attribute from a function. The function doesn't qualify as
a pure function because it has a side-effect (modifies its parameter). Add
a clarifying comment to another function's declaration.
parent 29bde8a0
...@@ -869,7 +869,8 @@ buf_page_set_accessed( ...@@ -869,7 +869,8 @@ buf_page_set_accessed(
__attribute__((nonnull)); __attribute__((nonnull));
/*********************************************************************//** /*********************************************************************//**
Gets the buf_block_t handle of a buffered file block if an uncompressed Gets the buf_block_t handle of a buffered file block if an uncompressed
page frame exists, or NULL. page frame exists, or NULL. Note: even though bpage is not declared a
const we don't update its value. It is safe to make this pure.
@return control block, or NULL */ @return control block, or NULL */
UNIV_INLINE UNIV_INLINE
buf_block_t* buf_block_t*
......
...@@ -289,8 +289,7 @@ mach_ull_parse_compressed( ...@@ -289,8 +289,7 @@ mach_ull_parse_compressed(
/*======================*/ /*======================*/
byte* ptr, /*!< in: pointer to buffer from where to read */ byte* ptr, /*!< in: pointer to buffer from where to read */
byte* end_ptr,/*!< in: pointer to end of the buffer */ byte* end_ptr,/*!< in: pointer to end of the buffer */
ib_uint64_t* val) /*!< out: read value */ ib_uint64_t* val); /*!< out: read value */
__attribute__((nonnull, pure));
#ifndef UNIV_HOTBACKUP #ifndef UNIV_HOTBACKUP
/*********************************************************//** /*********************************************************//**
Reads a double. It is stored in a little-endian format. Reads a double. It is stored in a little-endian format.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment