--- cargo-crates/v8-150.4.0/third_party/libunwind/src/src/EHHeaderParser.hpp.orig 2006-07-24 01:21:28 UTC +++ cargo-crates/v8-150.4.0/third_party/libunwind/src/src/EHHeaderParser.hpp @@ -161,6 +161,10 @@ size_t EHHeaderParser::getTableEntrySize(uint8_t ta template size_t EHHeaderParser::getTableEntrySize(uint8_t tableEnc) { + if (tableEnc == DW_EH_PE_omit) { + return 0; + } + switch (tableEnc & 0x0f) { case DW_EH_PE_sdata2: case DW_EH_PE_udata2: @@ -174,8 +178,6 @@ size_t EHHeaderParser::getTableEntrySize(uint8_t ta case DW_EH_PE_sleb128: case DW_EH_PE_uleb128: _LIBUNWIND_ABORT("Can't binary search on variable length encoded data."); - case DW_EH_PE_omit: - return 0; default: _LIBUNWIND_ABORT("Unknown DWARF encoding for search table."); }