Stanislav Malyshev
6facfa59a5
Fix bug #79082 - Files added to tar with Phar::buildFromIterator have all-access permissions
2020-02-17 00:19:30 -08:00
Stanislav Malyshev
409965fe1c
Fix bug #79221 - Null Pointer Dereference in PHP Session Upload Progress
2020-02-17 00:19:30 -08:00
Christoph M. Becker
406c5d5956
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix #79271 : DOMDocumentType::$childNodes is NULL
2020-02-17 09:10:39 +01:00
Christoph M. Becker
73a4c50309
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #79271 : DOMDocumentType::$childNodes is NULL
2020-02-17 09:09:30 +01:00
Christoph M. Becker
0966941130
Fix #79271 : DOMDocumentType::$childNodes is NULL
...
Dom level 2 core, DOM level 3 core and the DOM living standard agree
that `childNodes` always return a `NodeList`, and never `null`.
2020-02-17 09:07:54 +01:00
Christoph M. Becker
7d0102dfa7
Revert "Replace @param annotations with type declarations"
...
This reverts commit c31029f335
.
2020-02-17 08:55:18 +01:00
Nikita Popov
2826364298
Mark bug76348.phpt as online test
2020-02-16 22:40:25 -08:00
Stanislav Malyshev
e5c95234d8
Fix bug #79082 - Files added to tar with Phar::buildFromIterator have all-access permissions
2020-02-16 22:38:38 -08:00
Xinchen Hui
de6984edd5
Fixed bug #79255 (PHP cannot be compiled with enable JIT)
2020-02-17 13:13:49 +08:00
Tyson Andre
3d8342aa3c
[skip ci] Skip 2 tokenizer tests if tokenizer isn't loaded
...
`./configure --disable-tokenizer` can disable tokenizer
Closes GH-5184
2020-02-16 19:22:22 -05:00
Christoph M. Becker
c31029f335
Replace @param annotations with type declarations
2020-02-16 23:43:38 +01:00
Christoph M. Becker
6ee6097688
Constrain number parameter of numfmt_format to int|float
...
This is inline with similar changes to the math functions. Especially,
array to number conversion makes no sense here, and is likely to hide
a programming error.
To make that feasible, we introduce the `n` specifier for classic ZPP
so we can stick with `zend_parse_method_parameters()`.
We also remove a test case, which has been degenerated to a ZPP test.
2020-02-16 16:48:35 +01:00
Tyson Andre
d9b80efb57
[skip ci] Fix typos in UPGRADING
...
Closes GH-5183
2020-02-16 10:28:39 -05:00
Christoph M. Becker
b442c89a23
Fix arginfo
...
These parameters accept int|float, since they are parsed with
`Z_PARAM_NUMBER`.
2020-02-16 14:29:36 +01:00
Stanislav Malyshev
d76f7c6c63
Fix bug #79221 - Null Pointer Dereference in PHP Session Upload Progress
2020-02-15 20:52:19 -08:00
Anatol Belski
66c85c3f2f
Update bundled config.guess and config.sub
2020-02-15 13:43:31 +01:00
Nikita Popov
8a4068988b
Clarify that token_get_all() never returns false
...
It can only fail in TOKEN_PARSE mode, in which case it will throw.
2020-02-14 16:50:12 +01:00
Christoph M. Becker
95ea8b08b8
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix typo in recent bugfix
2020-02-14 09:24:38 +01:00
Christoph M. Becker
8ec76366d0
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix typo in recent bugfix
2020-02-14 09:23:43 +01:00
Christoph M. Becker
392dada1d6
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fix typo in recent bugfix
2020-02-14 09:22:51 +01:00
Christoph M. Becker
8308196c97
Fix typo in recent bugfix
2020-02-14 09:21:13 +01:00
Nikita Popov
e99d5d3923
Add stubs for zend_test
2020-02-13 16:51:34 +01:00
Nikita Popov
80392253e0
Add arginfo for HashContext::__construct()
...
Arginfo was already generated, just not referenced.
2020-02-13 16:51:23 +01:00
Nikita Popov
5264acc4f1
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix Azure MacOS build
2020-02-13 16:18:25 +01:00
Nikita Popov
9c8cc480ba
Fix Azure MacOS build
2020-02-13 16:18:07 +01:00
Christoph M. Becker
a957e84c58
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix #77569 : Write Acess Violation in DomImplementation
2020-02-13 15:17:25 +01:00
Nikita Popov
f3d8ac1d95
Fix JIT trait type errors
...
We need to load EX->func here rather than use a hardcoded op_array,
as it may be copied with adjusted scope for traits.
2020-02-13 15:16:23 +01:00
Christoph M. Becker
bf8c6519fb
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #77569 : Write Acess Violation in DomImplementation
2020-02-13 15:16:09 +01:00
Christoph M. Becker
8ebadd1128
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fix #77569 : Write Acess Violation in DomImplementation
2020-02-13 15:15:05 +01:00
Christoph M. Becker
cec8b24c84
Fix #77569 : Write Acess Violation in DomImplementation
...
We must not assume that the zval IS_STRING.
2020-02-13 15:13:26 +01:00
Michael Voříšek
f15b5ff353
Add const modifier for name strings
...
Closes GH-5173.
2020-02-13 14:44:06 +01:00
Xinchen Hui
9c5fb54c97
Improved the check
...
makefile.global is also used while building shared extension
2020-02-13 15:59:21 +08:00
Nikita Popov
df71503e83
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove value from comment in php.ini files
2020-02-12 12:18:34 +01:00
Michael Voříšek
61e76927b4
Remove value from comment in php.ini files
...
Closes GH-5164.
2020-02-12 12:18:22 +01:00
Nikita Popov
907ae8d4c6
Reset required_num_args for disabled functions
...
Otherwise we may get arginfo/zpp mismatch errors.
2020-02-12 12:01:22 +01:00
Nikita Popov
ae6f45ad45
var_dump(): Don't skip recursion detection on first level
...
This is confusing. The current output doesn't make it clear that
we're in fact recursing to the top-level structure.
Closes GH-5171.
2020-02-12 11:25:50 +01:00
Xinchen Hui
9e5650265c
Fixed build (Only PHP above 7.1 could run the gen_stub.php)
2020-02-12 14:22:01 +08:00
Nikita Popov
5cf9710ba8
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed bug #79257
2020-02-11 17:32:49 +01:00
Nikita Popov
3a51530963
Fixed bug #79257
...
Replace an existing entry for a given name only if we have a match.
2020-02-11 17:31:48 +01:00
Dmitry Stogov
b79af3d4df
Removed unused macro
2020-02-11 17:30:49 +03:00
Dmitry Stogov
437404b03a
Reuse SEPARATE_ARRAY() macro
2020-02-11 16:42:23 +03:00
Nikita Popov
ae2e4b5953
Add UPGRADING notes
...
Not listing the details here, I think the RFC is a better reference
for the precise technical details.
[ci skip]
2020-02-11 12:44:43 +01:00
Nikita Popov
c141ee3f9c
Allow arbitrary expressions in new/instanceof using () syntax
2020-02-11 12:33:23 +01:00
Nikita Popov
357fbc9902
Treat magic constants like normal constants
2020-02-11 12:33:23 +01:00
Nikita Popov
ab154b7a64
Make class constants fully dereferencable
2020-02-11 12:33:23 +01:00
Nikita Popov
de7c7efee9
Unify array and object dereferencability
2020-02-11 12:33:23 +01:00
Nikita Popov
465e6f53ed
Split into fully_dereferencable and array_dereferencable
2020-02-11 12:33:23 +01:00
Nikita Popov
cf5689e961
Split class_constant from constant production
2020-02-11 12:33:23 +01:00
Nikita Popov
24e365f9e2
Make encapsed strings fully dereferencable
...
This allows operations that were previously allowed on constant
strings on interpolated strings as well.
2020-02-11 12:33:23 +01:00
Nikita Popov
d933591674
Add support for $obj::class
...
This allows $obj::class, which gives the same result as get_class($obj).
Anything other than an object results in TypeError.
RFC: https://wiki.php.net/rfc/class_name_literal_on_object
Closes GH-5065.
2020-02-11 12:16:30 +01:00