diff options
author | Dmitry Stogov <dmitry@zend.com> | 2015-07-10 03:31:52 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2015-07-10 03:31:52 +0300 |
commit | 549e8c495947d92083bab8101cef777dc4d1cb6f (patch) | |
tree | 4b75623fe149147a5ff5e34aa2a2f5187bac012e /Zend/tests/temporary_cleaning_001.phpt | |
parent | a49ce7bb91bec02d6f26b3118404371df23242fe (diff) | |
download | php-git-549e8c495947d92083bab8101cef777dc4d1cb6f.tar.gz |
Squashed commit of the following:
commit 03cf871f1576f08b2348c141b209894a7bf17a86
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:31 2015 +0300
Revert "Fixed bug #62210 (Exceptions can leak temporary variables. As a part of the fix serious refactoring was done. op_array->brk_cont_array was removed, and replaced with more general and speed efficient op_array->T_liveliness. ZEND_GOTO opcode is always replaced by ZEND_JMP at compile time). (Bob, Dmitry, Laruence)"
This reverts commit 5ee841325901a4b040cfea56292a24702fe224d9.
commit 285a68227ce3d380e821a24fa389aa5239bd3fe1
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:26 2015 +0300
Revert "Tuned off dubugging of live ranges"
This reverts commit 404dc93d35f7061fc4b1b41ad6cb0721b9b52bcc.
commit 93d9d11157301ee2ec99afb6f5744b126d17f637
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:17 2015 +0300
Revert "Remove loop_var_stack"
This reverts commit b3a4c05071c3786e27e1326fa1b4d5acad62fccd.
commit ede68ebbc284aec79e3f719f2c8dbf9da6907752
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:12 2015 +0300
Revert "ZEND_SEPARATE reuses temporaries"
This reverts commit 1852f538b9f8d5e7d67fe5a4f6080396d8b10034.
commit 96d8995dc1f517fb01b481736273767509f76c47
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:10 2015 +0300
Revert "Add assertion in liveliness computation"
This reverts commit ed14019e8c0c852480eebc6fc552d8c3d939dce1.
commit 0649d7bfef152e6cc8e67b922534e9946c634d9c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:07 2015 +0300
Revert "Fixed invalid live-range detection"
This reverts commit 54f367ee2a2e4cb7c952b17915c226fdc56038ab.
commit dfe8f3851f6b04595eb089323e3492115a59363e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:04 2015 +0300
Revert "Add test guaranteeing that loop vars are only freed after potential return type exceptions"
This reverts commit f5db5a558d550bf441373febebbb02f3884209d1.
commit 52a94aad6f48a199358cc07f7e4f56bb73050504
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:01 2015 +0300
Revert "Fixed exception habdling on "return" statement."
This reverts commit 17c5315bdf8f8087979aeb55f6d3a512ba197cf5.
commit 6e90ad7331901711e89c2ceb2bcab5023e5cee60
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:58 2015 +0300
Revert "Fix too early terminated temporary range with break/cont/goto"
This reverts commit cc876c04b420589cb1f62b650d0c0e24975dd4af.
commit 7b766e44b1970e4031f75109c302c07ead2c05cb
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:55 2015 +0300
Revert "Fixed exception catching on break/continue"
This reverts commit 8c3f701eebfa92d761bb368cfa8c2d1ccf821b9d.
Diffstat (limited to 'Zend/tests/temporary_cleaning_001.phpt')
-rw-r--r-- | Zend/tests/temporary_cleaning_001.phpt | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/Zend/tests/temporary_cleaning_001.phpt b/Zend/tests/temporary_cleaning_001.phpt deleted file mode 100644 index f2ccbb35b8..0000000000 --- a/Zend/tests/temporary_cleaning_001.phpt +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Temporary leak on exception ---FILE-- -<?php - -function ops() { - throw new Exception(); -} - -try { - $x = 2; - $y = new stdClass; - while ($x-- && new stdClass) { - $r = [$x] + ($y ? ((array) $x) + [2] : ops()); - $y = (array) $y; - } -} catch (Exception $e) { -} - -?> -==DONE== ---EXPECT-- -==DONE== |