Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | zend_jit_trace_stack_frame.stack can't be NULLPHP-8.0.0 | Dmitry Stogov | 2020-11-24 | 1 | -1/+0 |
| | |||||
* | Fixed use-after-free in PHPUnit tests | Dmitry Stogov | 2020-11-24 | 1 | -0/+3 |
| | |||||
* | Keep value of register before possible side exit | Dmitry Stogov | 2020-11-24 | 1 | -1/+27 |
| | |||||
* | Fixed incorrect TRACE_FRAME_MASK_NESTED flag setting | Dmitry Stogov | 2020-11-24 | 1 | -1/+7 |
| | |||||
* | Fixed 32-bit JIT | Dmitry Stogov | 2020-11-24 | 3 | -3/+3 |
| | |||||
* | Minor fixup for 8.0.0 NEWS file | Sara Golemon | 2020-11-19 | 1 | -3/+0 |
| | |||||
* | Prepare NEWS file for GA | Sara Golemon | 2020-11-19 | 1 | -302/+201 |
| | |||||
* | Added missing deoptimization code for trampoline handling | Dmitry Stogov | 2020-11-19 | 4 | -1/+26 |
| | |||||
* | Export zend_is_callable_at_frame | Nikita Popov | 2020-11-19 | 2 | -2/+5 |
| | | | | | | Export the zend_is_callable_impl() function as zend_is_callable_at_frame() for use by extension. As twose pointed out, an extension may want to retrieve fcc for a private method. | ||||
* | Fix curl_multi_getcontent() parameter name | Nikita Popov | 2020-11-19 | 2 | -3/+3 |
| | | | | | | | | While the function name starts with curl_multi_*, the function actually accepts a CurlHandle. As such, it should also use just $handle as the parameter name. Closes GH-6435. | ||||
* | Merge branch 'PHP-7.4' into PHP-8.0 | Nikita Popov | 2020-11-18 | 2 | -0/+35 |
|\ | | | | | | | | | * PHP-7.4: Short-circuit get_gc for currently running generator | ||||
| * | Short-circuit get_gc for currently running generator | Nikita Popov | 2020-11-18 | 2 | -0/+35 |
| | | |||||
* | | Fixed register clobbering | Dmitry Stogov | 2020-11-18 | 1 | -0/+4 |
| | | |||||
* | | Fixed trampoline handling | Dmitry Stogov | 2020-11-17 | 5 | -105/+161 |
| | | |||||
* | | Update NEWS for 8.0.0 | Gabriel Caruso | 2020-11-17 | 1 | -0/+3 |
| | | |||||
* | | Update NEWS for PHP 8.0.0RC5 | Gabriel Caruso | 2020-11-17 | 1 | -1/+1 |
| | | |||||
* | | Fixed allocated register clobbering | Dmitry Stogov | 2020-11-17 | 1 | -22/+47 |
| | | |||||
* | | Fixed false pasitive ASAN NULL pointer dereference warning | Dmitry Stogov | 2020-11-17 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'PHP-7.4' into PHP-8.0 | Nikita Popov | 2020-11-17 | 2 | -2/+2 |
|\ \ | |/ | | | | | | | * PHP-7.4: Fix #80312: change default engine from MyISAM to InnoDB in tests | ||||
| * | Fix #80312: change default engine from MyISAM to InnoDB in tests | Darek Slusarczyk | 2020-11-17 | 2 | -2/+2 |
| | | | | | | | | | | | | | | Change mysqli and pdo_mysql tests configuration to use by default InnoDB instead of MyISAM. Closes GH-6405. | ||||
* | | Fixed bug #80370: Segmentation fault reflecting attributes of dynamic property | Benjamin Eberlei | 2020-11-17 | 3 | -0/+25 |
| | | | | | | | | Closes GH-6428. | ||||
* | | Provide unused retvals to observers | Sammy Kaye Powers | 2020-11-17 | 16 | -47/+555 |
| | | | | | | | | | | | | | | Make sure that the return value is available to observers, even if it is not used by the caller. Closes GH-6422. | ||||
* | | Merge branch 'PHP-7.4' into PHP-8.0 | Nikita Popov | 2020-11-17 | 2 | -4/+33 |
|\ \ | |/ | | | | | | | * PHP-7.4: Fix incorrectly optimized out live range | ||||
| * | Fix incorrectly optimized out live range | Nikita Popov | 2020-11-17 | 2 | -4/+33 |
| | | | | | | | | | | | | | | For x ? y : z style structures, the live range starts at z, but may also hold the value of y. Make sure that the refcounting check takes this into account, by checking the type of a potential phi user. | ||||
* | | Fire open observer end handlers after a zend_bailout | Sammy Kaye Powers | 2020-11-16 | 7 | -1/+176 |
| | | | | | | | | Closes GH-6377 | ||||
* | | Fixed MAY_BE_INDIRECT inference | Dmitry Stogov | 2020-11-16 | 1 | -0/+3 |
| | | |||||
* | | Merge branch 'PHP-7.4' into PHP-8.0 | Christoph M. Becker | 2020-11-16 | 5 | -15/+22 |
|\ \ | |/ | | | | | | | * PHP-7.4: Fix #74558: Can't rebind closure returned by Closure::fromCallable() | ||||
| * | Fix #74558: Can't rebind closure returned by Closure::fromCallable() | Christoph M. Becker | 2020-11-16 | 5 | -15/+22 |
| | | | | | | | | | | | | | | | | Failure to rebind such closures is not necessarily related to them being created by `ReflectionFunctionAbstract::getClosure()`, so we fix the error message. Closes GH-6424. | ||||
* | | Fixed alias handling | Dmitry Stogov | 2020-11-16 | 1 | -11/+24 |
| | | |||||
* | | Fixed reference-counting | Dmitry Stogov | 2020-11-16 | 1 | -0/+7 |
| | | |||||
* | | Fixed incorrect FETCH_THIS optimization | Dmitry Stogov | 2020-11-16 | 1 | -1/+1 |
| | | |||||
* | | Fixed inconsistent VM stack state | Dmitry Stogov | 2020-11-16 | 1 | -1/+4 |
| | | |||||
* | | Trampoline cleanup | Dmitry Stogov | 2020-11-16 | 5 | -7/+53 |
| | | |||||
* | | [ci skip] Add note that imagedestroy() no longer has an effect | Pavel Djundik | 2020-11-14 | 1 | -1/+3 |
| | | | | | | | | Closes GH-6427. | ||||
* | | Inline pair production in json parser | Nikita Popov | 2020-11-13 | 1 | -18/+4 |
| | | | | | | | | | | Having this as a separate production has a noticeable performance impact, and doesn't really make things clearer either. | ||||
* | | Strip trailing line breaks and periods from Windows error messages | Christoph M. Becker | 2020-11-12 | 19 | -252/+232 |
| | | | | | | | | | | | | | | | | PHP error messages should not contain line breaks, so we remove these from the Windows specific error messages. We also remove trailing periods for the same reason. Closes GH-6423. | ||||
* | | Don't assume libmysqlclient library name | Nikita Popov | 2020-11-12 | 2 | -50/+7 |
| | | | | | | | | | | | | | | | | | | By simply dropping the additional checks, in line with the general guideline of trusting the output of config scripts (this should be migrated to pkg-config though). Also drop the code for manually adding -z if mysql_config does not -- that's not our problem. | ||||
* | | Fix memory leak when user filter onCreate returns false | Nikita Popov | 2020-11-12 | 2 | -1/+26 |
| | | |||||
* | | Fix memory leak with bcsqrt on number 0<X<1 | Nikita Popov | 2020-11-12 | 2 | -1/+3 |
| | | |||||
* | | Fix reflection getDefaultValue() with user arg info | Nikita Popov | 2020-11-12 | 2 | -1/+17 |
| | | | | | | | | | | The default value is part of the op_array in that case, but we have no way to access it. Fail gracefully. | ||||
* | | Fixed incorrectly eliminated type store | Dmitry Stogov | 2020-11-11 | 1 | -18/+18 |
| | | |||||
* | | Remove assertion | Dmitry Stogov | 2020-11-11 | 1 | -1/+2 |
| | | |||||
* | | Merge branch 'PHP-7.4' into PHP-8.0 | Nikita Popov | 2020-11-11 | 3 | -2/+83 |
|\ \ | |/ | | | | | | | * PHP-7.4: Handle errors during next_result() | ||||
| * | Handle errors during next_result() | Nikita Popov | 2020-11-11 | 3 | -2/+83 |
| | | |||||
* | | Fixed incorrect invariant guard motion | Dmitry Stogov | 2020-11-11 | 1 | -1/+2 |
| | | |||||
* | | Stop on fake frame | Dmitry Stogov | 2020-11-11 | 1 | -1/+1 |
| | | |||||
* | | Fixed reference-counting propagation | Dmitry Stogov | 2020-11-11 | 1 | -0/+3 |
| | | |||||
* | | Fix double free when socket_accept fails | Nikita Popov | 2020-11-11 | 2 | -1/+12 |
| | | |||||
* | | Retain reference to share handle from curl handle | Nikita Popov | 2020-11-11 | 3 | -1/+42 |
| | | | | | | | | | | | | | | | | Not keeping a reference will not result in use after free, because curl protects against it, but it will result in a memory leak, because curl_share_cleanup() will fail. We should make sure that the share handle object stays alive as long as the curl handles use it. | ||||
* | | [Observer+JIT] Save opline before calling begin/end handlers | Dmitry Stogov | 2020-11-11 | 2 | -1/+5 |
| | |