Differences From Artifact [c587b3ed95]:
- File
src/runtime/exception.m
— part of check-in
[65a0124f8d]
at
2014-02-20 22:29:02
on branch trunk
— Don't use __builtin_eh_return_data_regno for SjLj
This also gets rid of RAISE_EXCEPTION and instead defines
_Unwind_RaiseException to _Unwind_SjLj_RaiseException for SjLj.Additionally, it moves the defines to the top of the file. (user: js, size: 15918) [annotate] [blame] [check-ins using]
To Artifact [bf6c15d416]:
- File
src/runtime/exception.m
— part of check-in
[9da9b2b64c]
at
2014-04-14 00:45:58
on branch trunk
— Coding style
No functional change intended. (user: js, size: 15923) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
479 480 481 482 483 484 485 | c = (uintptr_t)resolve_value(c, lsda->typestable_enc, lsda->typestable - i, lsda->typestable_base); #endif className = (const char*)c; if (className != NULL && *className != '\0' && | | | 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 | c = (uintptr_t)resolve_value(c, lsda->typestable_enc, lsda->typestable - i, lsda->typestable_base); #endif className = (const char*)c; if (className != NULL && *className != '\0' && strcmp(className, "@id") != 0) class = objc_getRequiredClass(className); else class = Nil; if (class_matches(class, e->object)) { *filtervalue = filter; return HANDLER_FOUND; |
︙ | ︙ |