[fix bug when setting up the jmp_buf for exception handling.
John Meacham <john@repetae.net>**20100719063036
 Ignore-this: da6035828ccc0322b7aafee610935e4c
] hunk ./src/rts/jhc_rts.c 35
-
-#ifdef __WIN32__
-#define jhc_setjmp(jb) setjmp(*(jmp_buf *)jb)
-#define jhc_longjmp(jb) longjmp(*(jmp_buf *)jb,1)
-#else
-#define jhc_setjmp(jb) sigsetjmp(*(jmp_buf *)jb,0)
-#define jhc_longjmp(jb) siglongjmp(*(jmp_buf *)jb,1)
-#endif
+#define jhc_setjmp(jb) setjmp(*(jb))
+#define jhc_longjmp(jb) longjmp(*(jb),1)
hunk ./src/rts/jhc_rts.c 47
-
-
-
-#if _JHC_STANDALONE
-int
-main(int argc, char *argv[])
-{
-        hs_init(&argc,&argv);
-        if (jhc_setjmp(jhc_uncaught))
-                jhc_error("Uncaught Exception");
-        else
-                _amain();
-        hs_exit();
-        return 0;
-}
-#endif
-
-
hunk ./src/rts/jhc_rts.c 95
+#if _JHC_STANDALONE
+int
+main(int argc, char *argv[])
+{
+        hs_init(&argc,&argv);
+        if (jhc_setjmp(&jhc_uncaught))
+                jhc_error("Uncaught Exception");
+        else
+                _amain();
+        hs_exit();
+        return 0;
+}
+#endif