summaryrefslogtreecommitdiff
path: root/ext/soap/php_http.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-07-08 18:33:58 +0300
committerDmitry Stogov <dmitry@zend.com>2015-07-08 18:33:58 +0300
commit301ee26568af14bafa3938768ac00962bcf2ee66 (patch)
treef2b84e7a1d03772f53bfea21bbe44f56008b7137 /ext/soap/php_http.c
parent993a658adae4813ef55a5d2fe71b453c306d7c84 (diff)
downloadphp-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