History log of /PHP-7.1/Zend/zend_compile.c (Results 126 – 150 of 1956)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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)


12345678910>>...79