History log of /PHP-7.4/Zend/zend_execute.c (Results 76 – 100 of 1541)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# adf2f397 14-Feb-2019 Nikita Popov

Fix build without global regs


Revision tags: php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28
# e63febb1 15-Feb-2018 David Walker

Fixed bug #75921

Ensure that the "creating default object from empty value" warning is
always thrown. Previously some cases were missing the warning, in
particular those going throug

Fixed bug #75921

Ensure that the "creating default object from empty value" warning is
always thrown. Previously some cases were missing the warning, in
particular those going through FETCH_OBJ_W rather than a dedicated
opcode (like ASSIGN_OBJ).

One slightly unfortunate side-effect of this change is that something
like $a->b->c = 'd' will now generate two warnings rather than one
when $a is null (one for property b, one for property c).

show more ...


# 626bc3a2 12-Feb-2019 Dmitry Stogov

More accurate handling of global registers (allow VM with single global register)


# 0d4471fd 08-Feb-2019 Nikita Popov

Fix double free if post inc of typed property throws

We either need to add an extra ref because the copy is used as the
retval, which is freed by HANDLE_EXCEPTION, or we need to undef it

Fix double free if post inc of typed property throws

We either need to add an extra ref because the copy is used as the
retval, which is freed by HANDLE_EXCEPTION, or we need to undef it
(done here).

show more ...


# 92ac598a 22-Jan-2019 Peter Kokot

Remove local variables

This patch removes the so called local variables defined per
file basis for certain editors to properly show tab width, and
similar settings. These are mainly

Remove local variables

This patch removes the so called local variables defined per
file basis for certain editors to properly show tab width, and
similar settings. These are mainly used by Vim and Emacs editors
yet with recent changes the once working definitions don't work
anymore in Vim without custom plugins or additional configuration.
Neither are these settings synced across the PHP code base.

A simpler and better approach is EditorConfig and fixing code
using some code style fixing tools in the future instead.

This patch also removes the so called modelines for Vim. Modelines
allow Vim editor specifically to set some editor configuration such as
syntax highlighting, indentation style and tab width to be set in the
first line or the last 5 lines per file basis. Since the php test
files have syntax highlighting already set in most editors properly and
EditorConfig takes care of the indentation settings, this patch removes
these as well for the Vim 6.0 and newer versions.

With the removal of local variables for certain editors such as
Emacs and Vim, the footer is also probably not needed anymore when
creating extensions using ext_skel.php script.

Additionally, Vim modelines for setting php syntax and some editor
settings has been removed from some *.phpt files. All these are
mostly not relevant for phpt files neither work properly in the
middle of the file.

show more ...


# 340c6d39 31-Jan-2019 Nikita Popov

Revert "Don't silence fatal errors with @"

This reverts commit abd36289e26cc0365e82373699aba4c1ffff464d.

This wasn't ready for merging yet, there are still some test
failures.


# abd36289 26-Nov-2018 Nikita Popov

Don't silence fatal errors with @


# a81202ac 30-Jan-2019 Zeev Suraski

Adios, yearly copyright ranges


# c69d830d 18-Jan-2019 Dmitry Stogov

Micro-optimization


# 77db3d52 17-Jan-2019 Dmitry Stogov

Optimize zend_handle_fetch_obj_flags()


# 8661b6dd 16-Jan-2019 Dmitry Stogov

Reduce slow code size


# fd27fd4a 16-Jan-2019 Dmitry Stogov

Fixed and improved incorrect usage of value_type argument.


# 0b21a4ba 15-Jan-2019 Dmitry Stogov

Separated zend_assign_to_typed_prop()


# a5446cc0 15-Jan-2019 Dmitry Stogov

Reuse zend_incdec_typed_ref() and separate zend_incdec_typed_prop()


# 938ba93f 15-Jan-2019 Dmitry Stogov

Separated zend_binary_assign_op_typed_ref() and zend_binary_assign_op_typed_prop() helpers


# 239305d1 15-Jan-2019 Dmitry Stogov

Fixed uninitialized result of PRE_INC/PRE_DEC in case of exception.
Separated increment/decrement of typed reference into helper.


# 6f6532d3 15-Jan-2019 Dmitry Stogov

Use fastcall calling convention


# e219ec14 07-Jan-2019 Nikita Popov

Implement typed properties

RFC: https://wiki.php.net/rfc/typed_properties_v2

This is a squash of PR #3734, which is a squash of PR #3313.

Co-authored-by: Bob Weinand <bobwe

Implement typed properties

RFC: https://wiki.php.net/rfc/typed_properties_v2

This is a squash of PR #3734, which is a squash of PR #3313.

Co-authored-by: Bob Weinand <bobwei9@hotmail.com>
Co-authored-by: Joe Watkins <krakjoe@php.net>
Co-authored-by: Dmitry Stogov <dmitry@zend.com>

show more ...


# e8daada8 26-Dec-2018 Dmitry Stogov

Tune ARRAY_KEY_EXISTS opcode handler for speed and code size


# b45774ee 26-Dec-2018 Dmitry Stogov

Respect EG(vm_stack_page_size)


# 868c1b73 18-Dec-2018 Dmitry Stogov

Reduce executor size


# cdd8368d 19-Aug-2018 Gabriel Caruso

Clean up unnecessary ternary expressions and simplify some returns

- Simplify conditions
- Use ZEND_HASH_APPLY_* instead of hard-coded booleans
- Use ZEND_NORMALIZE_BOOL
- Drop s

Clean up unnecessary ternary expressions and simplify some returns

- Simplify conditions
- Use ZEND_HASH_APPLY_* instead of hard-coded booleans
- Use ZEND_NORMALIZE_BOOL
- Drop sign in favor of ZEND_NORMALIZE_BOOL

show more ...


# 5f2817ad 27-Nov-2018 Dmitry Stogov

Avoid early reference check


# 93f7cbf2 20-Nov-2018 Dmitry Stogov

fixed typo


# a5a3d507 20-Nov-2018 Dmitry Stogov

Optimization


12345678910>>...62