[MacRuby-devel] [PATCH] Support for simple exception dump (more soon)
Benjamin Stiglitz
ben at tanjero.com
Thu Feb 28 08:57:26 PST 2008
---
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
More information about the MacRuby-devel
mailing list