src: some more "noexcept"

This commit is contained in:
Markus F.X.J. Oberhumer 2023-04-20 20:58:19 +02:00
parent e633694255
commit c03b382d61
3 changed files with 10 additions and 10 deletions

View File

@ -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();

View File

@ -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
/************************************************************************* /*************************************************************************

View File

@ -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);