diff --git a/src/ehp.cpp b/src/ehp.cpp
index 3e8fe15b188c2acab40b3ed6b22ed6aa7d26a83d..729daa91abc93b913de13d28d876f2f340f75951 100644
--- a/src/ehp.cpp
+++ b/src/ehp.cpp
@@ -1311,6 +1311,10 @@ bool lsda_type_table_entry_t<ptrsize>::parse(
 		case DW_EH_PE_sdata4:
 			tt_encoding_size=4;
 			break;
+		case DW_EH_PE_udata8:
+		case DW_EH_PE_sdata8:
+			tt_encoding_size=8;
+			break;
 		case DW_EH_PE_absptr:
 			tt_encoding_size=ptrsize;
 			break;