src: some more "noexcept"
This commit is contained in:
parent
e633694255
commit
c03b382d61
@ -774,8 +774,8 @@ class Throwable;
|
|||||||
|
|
||||||
// util/membuffer.h
|
// util/membuffer.h
|
||||||
class MemBuffer;
|
class MemBuffer;
|
||||||
void *membuffer_get_void_ptr(MemBuffer &mb);
|
void *membuffer_get_void_ptr(MemBuffer &mb) noexcept;
|
||||||
unsigned membuffer_get_size(MemBuffer &mb);
|
unsigned membuffer_get_size(MemBuffer &mb) noexcept;
|
||||||
|
|
||||||
// util/dt_check.cpp
|
// util/dt_check.cpp
|
||||||
void upx_compiler_sanity_check();
|
void upx_compiler_sanity_check();
|
||||||
|
|||||||
@ -29,8 +29,8 @@
|
|||||||
#include "membuffer.h"
|
#include "membuffer.h"
|
||||||
|
|
||||||
// extra functions to reduce dependency on membuffer.h
|
// extra functions to reduce dependency on membuffer.h
|
||||||
void *membuffer_get_void_ptr(MemBuffer &mb) { return mb.getVoidPtr(); }
|
void *membuffer_get_void_ptr(MemBuffer &mb) noexcept { return mb.getVoidPtr(); }
|
||||||
unsigned membuffer_get_size(MemBuffer &mb) { return mb.getSize(); }
|
unsigned membuffer_get_size(MemBuffer &mb) noexcept { return mb.getSize(); }
|
||||||
|
|
||||||
/*static*/ MemBuffer::Stats MemBuffer::stats;
|
/*static*/ MemBuffer::Stats MemBuffer::stats;
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ unsigned membuffer_get_size(MemBuffer &mb) { return mb.getSize(); }
|
|||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
#if defined(__SANITIZE_ADDRESS__)
|
#if defined(__SANITIZE_ADDRESS__)
|
||||||
static forceinline constexpr bool use_simple_mcheck() { return false; }
|
static forceinline constexpr bool use_simple_mcheck() noexcept { return false; }
|
||||||
#elif (WITH_VALGRIND) && defined(RUNNING_ON_VALGRIND)
|
#elif (WITH_VALGRIND) && defined(RUNNING_ON_VALGRIND)
|
||||||
static bool use_simple_mcheck_flag;
|
static bool use_simple_mcheck_flag;
|
||||||
static noinline void init_use_simple_mcheck() noexcept {
|
static noinline void init_use_simple_mcheck() noexcept {
|
||||||
@ -56,13 +56,13 @@ static noinline void init_use_simple_mcheck() noexcept {
|
|||||||
}
|
}
|
||||||
use_simple_mcheck_flag = r;
|
use_simple_mcheck_flag = r;
|
||||||
}
|
}
|
||||||
static bool use_simple_mcheck() {
|
static bool use_simple_mcheck() noexcept {
|
||||||
static upx_std_once_flag init_done;
|
static upx_std_once_flag init_done;
|
||||||
upx_std_call_once(init_done, init_use_simple_mcheck);
|
upx_std_call_once(init_done, init_use_simple_mcheck);
|
||||||
return use_simple_mcheck_flag;
|
return use_simple_mcheck_flag;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static forceinline constexpr bool use_simple_mcheck() { return true; }
|
static forceinline constexpr bool use_simple_mcheck() noexcept { return true; }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
|||||||
@ -96,11 +96,11 @@ public:
|
|||||||
|
|
||||||
void dealloc() noexcept;
|
void dealloc() noexcept;
|
||||||
void checkState() const;
|
void checkState() const;
|
||||||
unsigned getSize() const { return size_in_bytes; }
|
unsigned getSize() const noexcept { return size_in_bytes; }
|
||||||
|
|
||||||
// explicit conversion
|
// explicit conversion
|
||||||
void *getVoidPtr() { return (void *) ptr; }
|
void *getVoidPtr() noexcept { return (void *) ptr; }
|
||||||
const void *getVoidPtr() const { return (const void *) ptr; }
|
const void *getVoidPtr() const noexcept { return (const void *) ptr; }
|
||||||
|
|
||||||
// util
|
// util
|
||||||
void fill(unsigned off, unsigned len, int value);
|
void fill(unsigned off, unsigned len, int value);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user