X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_exception.h;h=a7a0f7e5945019937d18b084929cda1c9c2d7480;hp=5acf28031a9ad33758f25eacc38b61f8b698c4e1;hb=b2f41a29a8e35559157619218e8978d4780c2f46;hpb=3db1f1fe45ab051a57f70f637618e02f7985406e diff --git a/src/php_http_exception.h b/src/php_http_exception.h index 5acf280..a7a0f7e 100644 --- a/src/php_http_exception.h +++ b/src/php_http_exception.h @@ -14,15 +14,15 @@ #define PHP_HTTP_EXCEPTION_H /* short hand for zend_throw_exception_ex */ -#define php_http_throw(e, fmt, ...) \ - zend_throw_exception_ex(php_http_get_exception_ ##e## _class_entry(), 0, fmt, __VA_ARGS__) +#define php_http_throw(e, ...) \ + zend_throw_exception_ex(php_http_get_exception_ ##e## _class_entry(), 0, __VA_ARGS__) /* wrap a call with replaced zend_error_handling */ #define php_http_expect(test, e, fail) \ do { \ zend_error_handling __zeh; \ zend_replace_error_handling(EH_THROW, php_http_get_exception_ ##e## _class_entry(), &__zeh); \ - if (!(test)) { \ + if (UNEXPECTED(!(test))) { \ zend_restore_error_handling(&__zeh); \ fail; \ } \