[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