Ilija Tovilo
cdfd960150
Fix ZEND_MATCH_ERROR misoptimization
...
op1 of ZEND_MATCH_ERROR, which refers to the match expression, is not freed by
MATCH_ERROR itself. Instead, it is freed by ZEND_HANDLE_EXCEPTION. For normal
control flow, a FREE is placed at the end of the match expression.
Since FREE may appear after MATCH_ERROR in the opcode sequence, we need to
correctly handle op1 of MATCH_ERROR as alive.
Fixes GH-17106
Closes GH-17108
2024-12-12 13:10:34 +01:00
..
2024-05-30 15:51:05 +01:00
2024-01-31 11:20:44 +01:00
2024-11-17 12:27:26 +00:00
2024-11-29 16:30:01 +01:00
2024-11-26 20:37:51 +01:00
2024-11-01 23:47:21 +01:00
2024-12-06 19:01:50 +01:00
2024-11-24 18:19:45 +01:00
2024-10-13 21:12:46 +02:00
2024-12-09 22:29:02 +01:00
2024-09-05 01:41:55 +01:00
2024-11-26 15:40:56 +00:00
2023-12-05 11:56:15 +01:00
2024-11-13 12:49:00 +00:00
2024-10-28 15:57:16 +01:00
2024-11-27 19:54:06 +00:00
2024-11-10 20:16:33 +00:00
2024-12-06 17:43:38 +01:00
2024-12-07 15:10:06 +01:00
2024-10-24 15:56:25 +02:00
2024-11-20 11:12:19 +01:00
2024-10-12 15:12:40 +02:00
2024-12-11 19:32:36 +01:00
2024-12-09 23:37:03 +01:00
2024-11-20 11:12:19 +01:00
2024-01-04 19:29:37 +01:00
2024-08-06 16:54:58 +02:00
2024-12-12 13:10:34 +01:00
2024-11-09 11:49:08 +01:00
2024-10-03 21:11:25 +02:00
2024-11-06 20:31:30 +09:00
2024-11-20 11:12:19 +01:00
2024-11-20 11:12:19 +01:00
2024-05-21 12:21:46 +01:00
2024-10-31 16:16:29 +01:00
2024-09-12 18:19:20 +01:00
2024-06-29 15:52:28 +01:00
2024-11-26 21:25:05 +01:00
2024-11-09 17:08:19 +01:00
2024-10-13 02:07:11 +02:00
2024-08-13 20:54:12 +01:00
2024-08-07 22:38:30 +01:00
2024-11-02 19:37:28 +01:00
2024-10-13 14:19:33 +01:00
2024-06-28 20:14:20 +02:00
2024-12-06 20:06:51 +01:00
2024-12-01 13:58:21 +00:00
2024-11-08 20:47:28 +01:00
2024-12-09 13:16:32 +00:00
2024-05-23 22:40:54 +02:00
2024-11-04 17:47:49 +01:00
2024-12-08 20:29:57 +00:00
2024-11-03 13:39:41 +00:00
2024-10-26 15:07:57 +02:00
2024-07-21 16:28:15 +02:00
2024-10-12 15:12:40 +02:00
2024-10-08 20:57:54 +02:00
2024-10-12 15:12:40 +02:00
2024-10-12 15:12:40 +02:00
2024-11-25 20:33:14 +01:00
2024-01-31 11:20:44 +01:00
2024-10-13 02:29:22 +02:00