summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update versions for PHP 8.0.0php-8.0.0Sara Golemon2020-11-242-3/+3
|
* zend_jit_trace_stack_frame.stack can't be NULLPHP-8.0.0Dmitry Stogov2020-11-241-1/+0
|
* Fixed use-after-free in PHPUnit testsDmitry Stogov2020-11-241-0/+3
|
* Keep value of register before possible side exitDmitry Stogov2020-11-241-1/+27
|
* Fixed incorrect TRACE_FRAME_MASK_NESTED flag settingDmitry Stogov2020-11-241-1/+7
|
* Fixed 32-bit JITDmitry Stogov2020-11-243-3/+3
|
* Minor fixup for 8.0.0 NEWS fileSara Golemon2020-11-191-3/+0
|
* Prepare NEWS file for GASara Golemon2020-11-191-302/+201
|
* Added missing deoptimization code for trampoline handlingDmitry Stogov2020-11-194-1/+26
|
* Export zend_is_callable_at_frameNikita Popov2020-11-192-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 nameNikita Popov2020-11-192-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.0Nikita Popov2020-11-182-0/+35
|\ | | | | | | | | * PHP-7.4: Short-circuit get_gc for currently running generator
| * Short-circuit get_gc for currently running generatorNikita Popov2020-11-182-0/+35
| |
* | Fixed register clobberingDmitry Stogov2020-11-181-0/+4
| |
* | Fixed trampoline handlingDmitry Stogov2020-11-175-105/+161
| |
* | Update NEWS for 8.0.0Gabriel Caruso2020-11-171-0/+3
| |
* | Update NEWS for PHP 8.0.0RC5Gabriel Caruso2020-11-171-1/+1
| |
* | Fixed allocated register clobberingDmitry Stogov2020-11-171-22/+47
| |
* | Fixed false pasitive ASAN NULL pointer dereference warningDmitry Stogov2020-11-171-1/+1
| |
* | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-11-172-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 testsDarek Slusarczyk2020-11-172-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 propertyBenjamin Eberlei2020-11-173-0/+25
| | | | | | | | Closes GH-6428.
* | Provide unused retvals to observersSammy Kaye Powers2020-11-1716-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.0Nikita Popov2020-11-172-4/+33
|\ \ | |/ | | | | | | * PHP-7.4: Fix incorrectly optimized out live range
| * Fix incorrectly optimized out live rangeNikita Popov2020-11-172-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_bailoutSammy Kaye Powers2020-11-167-1/+176
| | | | | | | | Closes GH-6377
* | Fixed MAY_BE_INDIRECT inferenceDmitry Stogov2020-11-161-0/+3
| |
* | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2020-11-165-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. Becker2020-11-165-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 handlingDmitry Stogov2020-11-161-11/+24
| |
* | Fixed reference-countingDmitry Stogov2020-11-161-0/+7
| |
* | Fixed incorrect FETCH_THIS optimizationDmitry Stogov2020-11-161-1/+1
| |
* | Fixed inconsistent VM stack stateDmitry Stogov2020-11-161-1/+4
| |
* | Trampoline cleanupDmitry Stogov2020-11-165-7/+53
| |
* | [ci skip] Add note that imagedestroy() no longer has an effectPavel Djundik2020-11-141-1/+3
| | | | | | | | Closes GH-6427.
* | Inline pair production in json parserNikita Popov2020-11-131-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 messagesChristoph M. Becker2020-11-1219-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 nameNikita Popov2020-11-122-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 falseNikita Popov2020-11-122-1/+26
| |
* | Fix memory leak with bcsqrt on number 0<X<1Nikita Popov2020-11-122-1/+3
| |
* | Fix reflection getDefaultValue() with user arg infoNikita Popov2020-11-122-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 storeDmitry Stogov2020-11-111-18/+18
| |
* | Remove assertionDmitry Stogov2020-11-111-1/+2
| |
* | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2020-11-113-2/+83
|\ \ | |/ | | | | | | * PHP-7.4: Handle errors during next_result()
| * Handle errors during next_result()Nikita Popov2020-11-113-2/+83
| |
* | Fixed incorrect invariant guard motionDmitry Stogov2020-11-111-1/+2
| |
* | Stop on fake frameDmitry Stogov2020-11-111-1/+1
| |
* | Fixed reference-counting propagationDmitry Stogov2020-11-111-0/+3
| |
* | Fix double free when socket_accept failsNikita Popov2020-11-112-1/+12
| |
* | Retain reference to share handle from curl handleNikita Popov2020-11-113-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.