#
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.
|