diff --git a/src/platform/elf.hpp b/src/platform/elf.hpp index 6ff7c12..921eb4f 100644 --- a/src/platform/elf.hpp +++ b/src/platform/elf.hpp @@ -30,7 +30,7 @@ namespace detail { FILE* file, bool is_little_endian ) { - static_assert(Bits == 32 || Bits == 64); + static_assert(Bits == 32 || Bits == 64, "Unexpected Bits argument"); using Header = typename std::conditional::type; using PHeader = typename std::conditional::type; Header file_header = load_bytes
(file, 0); diff --git a/src/platform/mach-o.hpp b/src/platform/mach-o.hpp index e63e7a0..6cdf702 100644 --- a/src/platform/mach-o.hpp +++ b/src/platform/mach-o.hpp @@ -69,7 +69,7 @@ namespace detail { template static uintptr_t macho_get_text_vmaddr_mach(FILE* obj_file, off_t offset, bool is_64, bool should_swap) { - static_assert(Bits == 32 || Bits == 64); + static_assert(Bits == 32 || Bits == 64, "Unexpected Bits argument"); using Mach_Header = typename std::conditional::type; using Segment_Command = typename std::conditional::type; uint32_t ncmds; @@ -101,7 +101,7 @@ namespace detail { actual_offset += cmd.cmdsize; } // somehow no __TEXT section was found... - CPPTRACE_VERIFY(false, "Couldn't find __TEXT section while parsing Mach-O object") + CPPTRACE_VERIFY(false, "Couldn't find __TEXT section while parsing Mach-O object"); return 0; } diff --git a/src/platform/utils.hpp b/src/platform/utils.hpp index 8d2e13a..eb92667 100644 --- a/src/platform/utils.hpp +++ b/src/platform/utils.hpp @@ -382,7 +382,7 @@ namespace detail { >::type = 0 > raii_wrapper raii_wrap(T&& obj, D deleter) { - return {std::move(obj), deleter}; + return raii_wrapper(std::move(obj), deleter); } inline void file_deleter(FILE* ptr) {