diff --git a/src/platform/dwarf.hpp b/src/platform/dwarf.hpp index 5913fc2..42ff07f 100644 --- a/src/platform/dwarf.hpp +++ b/src/platform/dwarf.hpp @@ -19,7 +19,7 @@ namespace libdwarf { static_assert(std::is_pointer::value, "Dwarf_Debug not a pointer"); [[noreturn]] void handle_dwarf_error(Dwarf_Debug dbg, Dwarf_Error error) { - unsigned ev = dwarf_errno(error); + Dwarf_Unsigned ev = dwarf_errno(error); char* msg = dwarf_errmsg(error); dwarf_dealloc_error(dbg, error); throw std::runtime_error(stringf("Cpptrace dwarf error %u %s\n", ev, msg));