]> git.saurik.com Git - cycript.git/blobdiff - Exception.hpp
Further improvements to the autoconf scripting.
[cycript.git] / Exception.hpp
index 956007115e7ed55e8dbe560587046daae255e3e2..64f90f22fa90320adc01b8edf5a5f36d3eaa8134 100644 (file)
@@ -47,13 +47,13 @@ void CYThrow(JSContextRef context, JSValueRef value);
 
 #define CYTry \
     try
-#define CYCatch \
+#define CYCatch(value) \
     catch (const CYException &error) { \
         *exception = error.CastJSValue(context); \
-        return NULL; \
+        return value; \
     } catch (...) { \
         *exception = CYCastJSValue(context, "catch(...)"); \
-        return NULL; \
+        return value; \
     }
 
 // XXX: fix this: _ is not safe; this is /not/ Menes ;P