diff options
author | Máté Kocsis <kocsismate@woohoolabs.com> | 2019-12-29 20:54:57 +0100 |
---|---|---|
committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2019-12-30 17:38:10 +0100 |
commit | 31cf9a7ea99e69ed2838ab0765a1aefd6609ef7b (patch) | |
tree | 3fd516912d51606d822ec38e3949584d6dd6bc4e /Zend/zend_API.h | |
parent | d21ad4d955289687f2b25ff5b3b4ff314c3accdd (diff) | |
download | php-git-31cf9a7ea99e69ed2838ab0765a1aefd6609ef7b.tar.gz |
Use RETURN_THROWS() when an exception is thrown
Closes GH-5036
Diffstat (limited to 'Zend/zend_API.h')
-rw-r--r-- | Zend/zend_API.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_API.h b/Zend/zend_API.h index c822791850..5b100a713b 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -674,6 +674,7 @@ END_EXTERN_C() #define RETURN_ZVAL(zv, copy, dtor) do { RETVAL_ZVAL(zv, copy, dtor); return; } while (0) #define RETURN_FALSE do { RETVAL_FALSE; return; } while (0) #define RETURN_TRUE do { RETVAL_TRUE; return; } while (0) +#define RETURN_THROWS() do { ZEND_ASSERT(EG(exception)); (void) return_value; return; } while (0) #define HASH_OF(p) (Z_TYPE_P(p)==IS_ARRAY ? Z_ARRVAL_P(p) : ((Z_TYPE_P(p)==IS_OBJECT ? Z_OBJ_HT_P(p)->get_properties(Z_OBJ_P(p)) : NULL))) #define ZVAL_IS_NULL(z) (Z_TYPE_P(z) == IS_NULL) |