History log of /PHP-7.0/Zend/zend_vm_execute.h (Results 151 – 175 of 1172)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b21191ba 03-Jun-2015 Dmitry Stogov

Removed commented code


# c0969875 03-Jun-2015 Dmitry Stogov

CONCAT optimization


# 0d054f5f 02-Jun-2015 Dmitry Stogov

Avoid useless duplication. Constant values have to be duplicated only for internal constants in ZTS build, to prevent simultaneous modification of reference counters from different threads.


# ce862a25 01-Jun-2015 Dmitry Stogov

Reorder conditions to check for fast paths first.


# 9031a902 01-Jun-2015 Dmitry Stogov

Fixed bug #69732 (can induce segmentation fault with basic php code).


Revision tags: POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1
# b73f87b1 26-May-2015 Bob Weinand

Add test for memory leak with wrong return type


# f7f7d6e3 26-May-2015 Bob Weinand

Fix memory leak with return types upon failure
TMP/VAR wasn't being freed in VERIFY_RETURN


# 18cd4b17 25-May-2015 Dmitry Stogov

Fixed typo


# c436e25f 25-May-2015 Dmitry Stogov

Fixed bug #69700 (tests/lang/this_assignment.phpt memory errors)


# 8542befa 22-May-2015 Nikita Popov

Remove ZEND_BRK/ZEND_CONT from VM

These are no longer used at run-time now, only temporarily during
compilation.


# 9325ada7 22-May-2015 Nikita Popov

Embed break/continue depth into opline

Previously a separate lval literal was used - this is probably a
leftover from the time where the break level could still be
specified dynamica

Embed break/continue depth into opline

Previously a separate lval literal was used - this is probably a
leftover from the time where the break level could still be
specified dynamically.

show more ...


# d0e26539 22-May-2015 Nikita Popov

Drop FREE_ON_RETURN flag, check brk_cont->start instead

Start >= 0 already tells us whether or not the loop has a loop
variable, no need to add extra flags to opcodes.

Also adde

Drop FREE_ON_RETURN flag, check brk_cont->start instead

Start >= 0 already tells us whether or not the loop has a loop
variable, no need to add extra flags to opcodes.

Also added a test for a case where FREE_ON_RETURN is relevant,
we didn't seem to have any coverage for this.

show more ...


# d6bcf2bf 20-May-2015 Dmitry Stogov

Micro optimization


# cee88571 18-May-2015 Dmitry Stogov

Fixed bug #69649 (segfault with --enable-dtrace)


# 0df2f470 17-May-2015 Nikita Popov

Don't write prop if read prop threw exception


# fc75d076 14-May-2015 Dmitry Stogov

Fixed memory leak


Revision tags: php-5.5.25, php-5.6.9
# d72a9446 13-May-2015 Dmitry Stogov

Merged FE_FETCH_R[W] with the following ASSIGN[_REF] when assigne to CV.


Revision tags: php-5.4.41
# e1cb22a2 12-May-2015 Nikita Popov

Fix bug #69599


# 0586702d 12-May-2015 Dmitry Stogov

Mark first call frames of stack segment with ZEND_CALL_ALLOCATED flag to simplify checks on stack deallocation.


# 071111ec 08-May-2015 Aaron Piotrowski

Add support for $callable() sytnax with 'Class::method'

Using the $callable() syntax when used with a string of
the form 'Class::method' would error as an undefined
function, even if

Add support for $callable() sytnax with 'Class::method'

Using the $callable() syntax when used with a string of
the form 'Class::method' would error as an undefined
function, even if the string passed is_callable() or the
callable type-hint. The fix adds support for the $callable()
syntax for any string accepted by is_callable() or the
callable type-hint.

Fix bug 68475 test with deprecated notice

Reduced scope of unit test.

Added tests with arguments.

show more ...


# 8f9f21e8 08-May-2015 Nikita Popov

Fix static closure error in call_user_func opcode

I'm assuming this is the only error that is_callable() can generate
with retval=1.

This problem manifested after making closure

Fix static closure error in call_user_func opcode

I'm assuming this is the only error that is_callable() can generate
with retval=1.

This problem manifested after making closures in static methods
not implicitly static, but would also occur when binding any non-static
closure to a scope without a $this.

show more ...


# a989c0a1 07-May-2015 Dmitry Stogov

Improved fast path locality


# ab4ccffc 07-May-2015 Dmitry Stogov

Avoid unnecessary reference counter incrementation on $this when call methods


# d9c2959c 05-May-2015 Nikita Popov

Fix LSB handling for closures

Closures will now use the called_scope from their instantiation
site. If they are rebound either the class of $this is used or if
no $this is provided t

Fix LSB handling for closures

Closures will now use the called_scope from their instantiation
site. If they are rebound either the class of $this is used or if
no $this is provided the bound scope is used.

With this change the scope for static closures can be changed back
to use EG(scope) rather than EX(called_scope), thus fixing
bug #69568.

show more ...


# dc546bdc 05-May-2015 Nikita Popov

Throw exception from FETCH_CLASS_NAME

Instead of empty strings.

This does not affect the existing case of __CLASS__ in traits as
a scope will always exists in that case.


12345678910>>...47