28 Feb
2008
28 Feb
'08
4:57 p.m.
--- objc.m | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/objc.m b/objc.m index 7e0886d..97a0b2f 100644 --- a/objc.m +++ b/objc.m @@ -800,11 +800,13 @@ rb_objc_exc_raise(id exception) { const char *name; const char *desc; + const char *stack; name = [[exception name] UTF8String]; desc = [[exception reason] UTF8String]; + stack = [[[exception callStackReturnAddresses] componentsJoinedByString:@",\n"] UTF8String]; - rb_raise(rb_eRuntimeError, "%s: %s", name, desc); + rb_raise(rb_eRuntimeError, "%s: %s at %s", name, desc, stack); } static void -- 1.5.4.2