#
3fa86105 |
| 10-Dec-2015 |
Nikita Popov |
Remove FETCH_STATIC_MEMBER flag
|
#
37f34252 |
| 10-Dec-2015 |
Nikita Popov |
Fix Foo::${42} and similar Fixes segfault on direct use, segfault on opcache evaluated use, leak on temporary use. Fixes analogeous segfault for ${42} on opcache eval as well.
|
#
5ee7b7d0 |
| 09-Dec-2015 |
Dmitry Stogov |
Don't create live-range across NOPs and some other instructions
|
#
c1803bf6 |
| 08-Dec-2015 |
Dmitry Stogov |
Avoid construction of empty live-ranges because of OP_DATA instruction
|
#
a75c1950 |
| 08-Dec-2015 |
Dmitry Stogov |
Implemented the RFC `Support Class Constant Visibility`. Squashed commit of the following: commit f11ca0e7a57793fa0e3e7f6d451720e6c42bb0b9 Author: Dmitry Stogov <dmitry@zend.com
Implemented the RFC `Support Class Constant Visibility`. Squashed commit of the following: commit f11ca0e7a57793fa0e3e7f6d451720e6c42bb0b9 Author: Dmitry Stogov <dmitry@zend.com> Date: Tue Dec 8 12:38:42 2015 +0300 Fixed test expectation commit 211f873f542504d0a0f72b6b5cb23908a1c99a2d Author: Dmitry Stogov <dmitry@zend.com> Date: Tue Dec 8 12:28:38 2015 +0300 Embed zend_class_constant.flags into zend_class_constants.value.u2.access_flags commit 51deab84b2cdbf9cdb1a838cf33b2ee45c61748b Author: Dmitry Stogov <dmitry@zend.com> Date: Mon Dec 7 11:18:55 2015 +0300 Fixed issues found by Nikita commit 544dbd5b47e40d38a8ccb96bc5583e9cb7fdd723 Author: Dmitry Stogov <dmitry@zend.com> Date: Sat Dec 5 02:41:05 2015 +0300 Refactored immplementation of https://wiki.php.net/rfc/class_const_visibility @reeze created an RFC here and I emailed internals here and didn't get any responses positive/negative.
show more ...
|
#
1f65006f |
| 29-Nov-2015 |
Xinchen Hui |
Fixed bug #70931 (Two errors messages are in conflict)
|
#
99dd7ee8 |
| 26-Nov-2015 |
Nikita Popov |
Forbid namespace\int type hint as well
|
#
3cdbe347 |
| 25-Nov-2015 |
Xinchen Hui |
Always lower name
|
#
05738eb7 |
| 25-Nov-2015 |
Xinchen Hui |
Revert "Improved fix for Fully qualified (leading backslash) type names must fail" This reverts commit 00865ae22f2c5fdee9e500ce79d442467e0a0899.
|
#
00865ae2 |
| 25-Nov-2015 |
Xinchen Hui |
Improved fix for Fully qualified (leading backslash) type names must fail it now all fails with COMPILE_ERROR instead of syntax error for T_ARRAY but COMPILE_ERROR for int
|
#
569763cb |
| 24-Nov-2015 |
Bob Weinand |
Fix scalar type names with leading backslash
|
#
51ccc88b |
| 23-Nov-2015 |
Xinchen Hui |
Port fix to 7.0
|
#
a2b85dde |
| 23-Nov-2015 |
Xinchen Hui |
Fixed bug #70958 (Invalid opcode while using ::class as trait method paramater default value)
|
#
ab17840d |
| 23-Nov-2015 |
Xinchen Hui |
Fixed bug #70957 (self::class can not be resolved with reflection for abstract class)
|
#
84610b1f |
| 18-Nov-2015 |
Dmitry Stogov |
Don't keep wrong jump target in last CATCH.
|
Revision tags: php-7.0.1, php-5.6.15RC1 |
|
#
366ba413 |
| 14-Oct-2015 |
Andrea Faulds |
Add void return type
|
#
25de928d |
| 13-Nov-2015 |
Xinchen Hui |
Fixed bug #70912 (Null ptr dereference instantiating class with invalid array property)
|
#
3a5fa926 |
| 13-Nov-2015 |
Dmitry Stogov |
Squashed commit of the following: commit afe963e6cc289696e60c6c679796ba2197c52b3b Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Nov 13 15:32:29 2015 +0300 Added ne
Squashed commit of the following: commit afe963e6cc289696e60c6c679796ba2197c52b3b Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Nov 13 15:32:29 2015 +0300 Added news entry commit a126b891c97848dd7ef8f1abf716328c46e0f19c Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Nov 13 15:29:21 2015 +0300 VERIFY_RETURN_TYPE doesn't have to cleanup operand on exception, bacause now, live temporary variables are released by exception unwinder. commit 0db475e98786e6bcaa8401ee3e0b33743b9a2f2b Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Nov 12 22:55:39 2015 +0300 Fixed copy/paste commit 0ac73fe7174bec9de9a610319a98b259bea67f7f Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Nov 11 16:11:50 2015 +0300 Fixed bug #62210 (Exceptions can leak temporary variables)
show more ...
|
#
998204ef |
| 12-Nov-2015 |
Dmitry Stogov |
Separate common part of compile_file() and compile_string() into zend_compile()
|
#
948b7f54 |
| 11-Nov-2015 |
Dmitry Stogov |
Changed ZEND_FREE.op2.num and ZEND_FE_FREE.op2.num back to use live_range_offset (try_catch_offset does't work)
|
#
baf97b1f |
| 10-Nov-2015 |
Dmitry Stogov |
We don't nees zend_op_array->brk_cont_array at run-time anymore. Move zend_op_array->brk_cont_array into CG(context).brk_cont_array. Use more compact zend_op_array->live_range instead of zend
We don't nees zend_op_array->brk_cont_array at run-time anymore. Move zend_op_array->brk_cont_array into CG(context).brk_cont_array. Use more compact zend_op_array->live_range instead of zend_op_array->brk_cont_array. Semantic is kept unchanged.
show more ...
|
#
71092b7c |
| 10-Nov-2015 |
Dmitry Stogov |
Make FE_FETCH and following assignments to be a part of a loop.
|
#
86a96f2c |
| 10-Nov-2015 |
Dmitry Stogov |
Changed meaning of "op2" for ZEND_FREE, ZEND_FE_FREE, ZEND_FAST_CALL, ZEND_FAST_RET. Previously it was an instruction number. Now it's an index in op_array->try_cacth_array[].
|
#
dae37661 |
| 09-Nov-2015 |
Andrea Faulds |
Use ZEND_STRL macro for builtin_types
|
#
37ed0daf |
| 02-Nov-2015 |
Xinchen Hui |
Fixed bug #70828 (php-fpm 5.6 with opcache crashes when referencing a non-existent constant)
|