Differences From Artifact [e345b72019]:
- File src/runtime/exception.m — part of check-in [5216366469] at 2012-09-06 19:13:50 on branch trunk — Fix a forgotten rename. (user: js, size: 14249) [annotate] [blame] [check-ins using]
To Artifact [d52bb65783]:
- File
src/runtime/exception.m
— part of check-in
[120caad331]
at
2012-11-30 16:09:39
on branch trunk
— Make runtime API more similar to Apple's.
This makes it easier to use runtime functions in portable code. (user: js, size: 14280) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
433 434 435 436 437 438 439 | i = filter * size_for_encoding(lsda->typestable_enc); tmp = lsda->typestable - i; c = (uintptr_t)read_value(lsda->typestable_enc, &tmp); c = (uintptr_t)resolve_value(c, lsda->typestable_enc, lsda->typestable - i, lsda->typestable_base); #endif | > > > | | 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 | i = filter * size_for_encoding(lsda->typestable_enc); tmp = lsda->typestable - i; c = (uintptr_t)read_value(lsda->typestable_enc, &tmp); c = (uintptr_t)resolve_value(c, lsda->typestable_enc, lsda->typestable - i, lsda->typestable_base); #endif if (c != 0) class = objc_getRequiredClass((const char*)c); else class = Nil; if (class_matches(class, e->object)) { *filtervalue = filter; return HANDLER_FOUND; } } else if (filter == 0) return CLEANUP_FOUND; |
︙ | ︙ |