418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
|
if (filter > 0 && !(actions & _UA_FORCE_UNWIND) && !foreign) {
Class class;
uintptr_t c;
const uint8_t *tmp;
#if defined(__arm__) || defined(__ARM__)
tmp = lsda->typestable - (filter * 4);
c = *(uintptr_t*)tmp;
if (c != 0) {
c += (uintptr_t)tmp;
c = *(uintptr_t*)c;
}
#else
uintptr_t i;
|
|
|
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
|
if (filter > 0 && !(actions & _UA_FORCE_UNWIND) && !foreign) {
Class class;
uintptr_t c;
const uint8_t *tmp;
#if defined(__arm__) || defined(__ARM__)
tmp = lsda->typestable - (filter * 4);
c = *(uintptr_t*)(void*)tmp;
if (c != 0) {
c += (uintptr_t)tmp;
c = *(uintptr_t*)c;
}
#else
uintptr_t i;
|