@@ -466,11 +466,13 @@ tmp = lsda->typestable - (filter * 4); c = *(uintptr_t*)(void*)tmp; if (c != 0) { c += (uintptr_t)tmp; +# if defined(__linux__) || defined(__NetBSD__) c = *(uintptr_t*)c; +# endif } #else uintptr_t i; i = filter * size_for_encoding(lsda->typestable_enc);