1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 08:12:21 +01:00
Files
archived-php-src/Zend/tests
Nikita Popov 5a076e670a Return error_zval form get_property_ptr_ptr on exception
This goes in the reverse direction of 4463acb951.
After looking around a bit, it seems that we already check for
Z_ISERROR_P() on the get_property_ptr_ptr return value in other places.
So do this in zend_fetch_property_address() as well, and also make
sure that EG(error_zval) is indeed returned on exception in
get_property_ptr_ptr.

In particular, this fixes the duplicate exceptions that we used to
get because first get_property_ptr_ptr threw one and then
read_property throws the same exception again.
2019-10-10 15:14:04 +02:00
..
2019-05-14 02:59:06 +02:00
2019-05-02 15:04:03 +02:00
2018-09-21 14:12:25 +02:00
2019-08-13 14:53:53 +02:00
2018-04-14 13:07:44 +02:00
2019-05-02 15:04:03 +02:00
2019-03-12 00:35:35 +01:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-08-05 05:05:11 -03:00
2019-06-05 14:25:07 +02:00
2018-08-12 16:15:45 +02:00
2019-06-05 14:25:07 +02:00
2019-04-11 21:37:10 +03:00
2018-07-02 16:41:59 +02:00
2019-06-05 14:25:07 +02:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2018-08-12 16:15:45 +02:00
2017-06-26 00:23:25 +02:00
2017-02-03 18:52:57 +01:00
2018-09-29 14:21:08 +02:00
2018-09-29 14:21:08 +02:00
2018-09-29 14:21:08 +02:00
2018-08-12 16:15:45 +02:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2017-06-26 00:23:25 +02:00
2019-10-04 12:41:49 +02:00
2018-08-12 16:15:45 +02:00
2019-02-14 12:50:25 +01:00
2017-12-23 13:35:08 +01:00
2018-07-02 16:41:59 +02:00
2019-05-14 10:23:58 +02:00
2017-06-25 21:49:41 +02:00
2018-08-12 16:15:45 +02:00
2019-05-24 09:30:37 +02:00
2018-07-02 16:41:59 +02:00
2017-02-03 18:52:57 +01:00
2017-01-10 12:17:31 -05:00
2016-11-20 22:31:24 +01:00
2017-02-03 18:52:57 +01:00
2018-08-12 16:15:45 +02:00
2018-02-06 16:59:00 +01:00
2017-01-10 12:17:31 -05:00
2017-01-10 12:17:31 -05:00
2017-01-10 12:17:31 -05:00
2017-03-15 19:49:02 +01:00
2018-08-12 16:15:45 +02:00
2018-08-12 16:15:45 +02:00
2018-02-06 16:59:00 +01:00
2019-06-05 14:25:07 +02:00
2019-05-09 14:31:39 +02:00
2016-11-20 22:31:24 +01:00
2019-02-14 12:50:25 +01:00
2019-08-13 14:53:53 +02:00
2019-06-05 14:25:07 +02:00
2019-08-13 14:53:53 +02:00
2016-08-23 12:14:31 +03:00
2016-08-23 12:14:31 +03:00
2016-11-20 22:31:24 +01:00
2017-06-25 19:48:17 +02:00
2017-03-10 18:20:32 +01:00
2017-02-28 11:36:24 +01:00
2017-04-02 13:30:35 +02:00
2017-06-25 16:00:24 +02:00
2018-01-15 12:15:40 +01:00
2018-06-16 12:41:03 +02:00
2017-09-24 08:53:27 +02:00
2017-10-26 14:12:08 +03:00
2017-10-26 14:12:08 +03:00
2018-08-12 16:15:45 +02:00
2019-01-02 11:32:48 +01:00
2018-01-09 20:20:31 +01:00
2019-02-14 12:50:25 +01:00
2019-02-12 17:36:07 +01:00
2018-06-27 14:15:56 +02:00
2018-06-27 14:15:56 +02:00
2018-06-24 22:26:45 +02:00
2018-09-28 13:40:58 +02:00
2018-09-11 18:29:27 +03:00
2018-09-19 09:37:04 +02:00
2018-09-28 19:15:19 +02:00
2019-02-22 10:11:54 +01:00
2019-02-22 10:11:54 +01:00
2019-04-11 16:56:36 +02:00
2019-08-17 10:58:54 +02:00
2019-07-15 12:00:30 +02:00
2019-06-12 22:39:00 +02:00
2019-06-13 10:59:01 +02:00
2019-06-19 16:35:12 +02:00
2019-07-03 11:00:12 +02:00
2019-08-28 12:32:06 +02:00
2019-07-29 10:07:12 +02:00
2019-07-29 11:12:00 +02:00
2019-08-01 10:10:28 +02:00
2019-08-02 10:37:44 +02:00
2019-08-12 10:45:13 +02:00
2019-08-13 10:22:32 +02:00
2019-09-06 11:33:28 +02:00
2019-09-24 12:17:21 +02:00
2019-10-08 14:32:49 +02:00
2019-10-09 17:00:27 +02:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2017-02-03 21:02:52 +01:00
2017-02-03 21:02:52 +01:00
2017-02-03 21:02:52 +01:00
2019-08-13 14:53:53 +02:00
2019-08-13 14:53:53 +02:00
2019-08-13 14:53:53 +02:00
2019-08-13 14:53:53 +02:00
2019-08-13 14:53:53 +02:00
2017-10-13 11:59:28 +02:00
2019-08-13 14:53:53 +02:00
2017-10-17 13:45:46 +03:00
2018-06-13 16:41:51 +08:00
2019-01-25 11:01:06 +01:00
2017-02-03 18:52:57 +01:00
2017-02-03 18:52:57 +01:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-02-06 16:59:00 +01:00
2016-12-11 13:33:25 +01:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-08-12 16:15:45 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2018-10-14 19:45:12 +02:00
2019-02-14 12:50:25 +01:00
2018-10-14 19:45:12 +02:00
2019-07-16 11:53:48 +02:00
2017-02-03 18:52:57 +01:00