-/* Cycript - Optimizing JavaScript Compiler/Runtime
- * Copyright (C) 2009-2015 Jay Freeman (saurik)
+/* Cycript - The Truly Universal Scripting Language
+ * Copyright (C) 2009-2016 Jay Freeman (saurik)
*/
/* GNU Affero General Public License, Version 3 {{{ */
#define _sqlcall(expr) ({ \
__typeof__(expr) _value = (expr); \
- _assert_("sqlcall", _value == 0 || _value >= 100 && _value < 200, #expr, " %u:%s", _value sqlite3_errmsg(database_)); \
-})
+ _assert_("sqlcall", _value == 0 || _value >= 100 && _value < 200, #expr, " %u:%s", _value, sqlite3_errmsg(database_)); \
+_value; })
+#ifdef CY_EXECUTE
struct CYJSException {
JSContextRef context_;
JSValueRef value_;
CYJSException _error(context); \
(code)(args, _error); \
})
+#endif
#endif/*CYCRIPT_ERROR_HPP*/