diff options
author | Dmitry Stogov <dmitry@zend.com> | 2015-07-08 18:33:58 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2015-07-08 18:33:58 +0300 |
commit | 301ee26568af14bafa3938768ac00962bcf2ee66 (patch) | |
tree | f2b84e7a1d03772f53bfea21bbe44f56008b7137 /ext/soap/php_http.c | |
parent | 993a658adae4813ef55a5d2fe71b453c306d7c84 (diff) | |
download | php-git-301ee26568af14bafa3938768ac00962bcf2ee66.tar.gz |
Fixed situation, when CHECH_EXCEPTION() might change value of "opline" variable and the following "opline" useages would access elements of different opcode. That might lead to unpredictable behavior. (Only PHP-7 with GCC global register variables was affected).
CHECK_EXCEPTION() macro is removed. ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTIO() should be used instead. It's equivalent to old CHECK_EXCEPTION() + ZEND_VM_NEXT_OPCODE().
As a side effect, this also slightly improved performnce of builds with GCC >= 4.8.
Diffstat (limited to 'ext/soap/php_http.c')
0 files changed, 0 insertions, 0 deletions