Max Semenik
2b5de6f839
Remove proto comments from C files
...
Closes GH-5758
2020-07-06 21:13:34 +02:00
Max Semenik
4757998650
Remove requirements for proto comments from CODING_STANDARDS
...
They've been made obsolete by .stub.php files and are often
outdated as they're not the source of truth.
2020-07-06 21:13:14 +02:00
Nikita Popov
0280b83e11
Avoid some unnecessary uses of no_separation=0
...
For the rare cases where references are part of the API,
construct them explicitly. Otherwise do not allow separation.
2020-07-06 19:05:57 +02:00
moliata
4a0d6901bb
refactor: class constants parsing
...
As part of my work on typed class constants, I wanted to make a
separate pull request for unrelated changes.
These include:
* Moving from ast->child[0]->attr to ast->attr
* Making zend_ast_export_ex() export class constants' visibility
* Extracting an additional zend_compile_class_const_group() function
Closes GH-5812.
2020-07-06 18:34:41 +02:00
Dmitry Stogov
ff3c40206c
More accurate reference-counter inference
2020-07-06 17:55:23 +03:00
Dmitry Stogov
b35255ad21
More accurate reference-counter inference
2020-07-06 15:53:28 +03:00
Tiffany
48eb635a0f
[skip-ci] Add README for ext/mysqli tests
...
Closes GH-5804
2020-07-06 14:35:53 +02:00
Máté Kocsis
b18b2c8fe5
Add string or object ZPP macros
...
Closes GH-5788
2020-07-06 12:42:02 +02:00
Nikita Popov
a4b253c40b
ReflectionMethod::invoke() object is not optional
2020-07-06 11:53:57 +02:00
Nikita Popov
75c4e613e4
Correctly determine arg name of USER_ARG_INFO functions
2020-07-06 11:51:10 +02:00
Remi Collet
8d1a1120bf
[skip ci] add upgrade note
...
Closes GH-5798
2020-07-06 10:57:55 +02:00
Christoph M. Becker
6cef9331fd
define build system and provider on Windows
2020-07-06 10:54:43 +02:00
Remi Collet
ad0d2e438f
display info about system used to build and its provider
2020-07-06 10:54:43 +02:00
Christoph M. Becker
fecea7b89c
Fix sapi_windows_vt100_support() arginfo
2020-07-06 10:48:10 +02:00
Nikita Popov
795d2cbd71
Reuse warning function
2020-07-06 10:38:02 +02:00
Jens de Nies
58f51f8c75
Added stubs for ext/oci8
...
Closes GH-5701
2020-07-04 10:56:48 +02:00
Nikita Popov
49396f817a
Fixed bug #79777
2020-07-04 09:59:42 +02:00
Nikita Popov
344c077400
Use zend_string_equals API in a couple places
2020-07-03 17:02:28 +02:00
Dmitry Stogov
2ecc597259
Removed already implemented TODO comment
2020-07-03 13:40:11 +03:00
Christoph M. Becker
62f05ac01f
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix tests for x86 Windows
2020-07-03 10:39:00 +02:00
Christoph M. Becker
a58d865f65
Fix tests for x86 Windows
...
`st_dev` deliberately overflows on such systems, cf.
<http://svn.php.net/viewvc?view=revision&revision=350100 >.
2020-07-03 10:37:40 +02:00
Dmitry Stogov
ca159561db
Fixed IS_UNDEF handling
2020-07-03 10:52:03 +03:00
Christoph M. Becker
807d6c0418
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Skip test if SeCreateSymbolicLinkPrivilege is not given
2020-07-03 09:10:37 +02:00
Christoph M. Becker
1b961c0c42
Skip test if SeCreateSymbolicLinkPrivilege is not given
2020-07-03 09:08:59 +02:00
Dmitry Stogov
eee9a05015
Fixed IS_INDIRECT handling
2020-07-03 00:14:09 +03:00
Dmitry Stogov
fe1052b177
Better instruction selection
2020-07-02 23:41:15 +03:00
Christoph M. Becker
e2be50001b
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Enable readlink_realpath_* tests on Windows
2020-07-02 18:31:43 +02:00
Christoph M. Becker
6f0b73345a
Enable readlink_realpath_* tests on Windows
...
We modify _basic1.phpt so it runs on Windows as well. The other test
cases hit the issue that `readlink()` fails normally for regular files,
but succeeds on Windows[1]. Therefore, we split these tests, but still
fix the skip reasons.
[1] <http://svn.php.net/viewvc?view=revision&revision=350097 >
2020-07-02 18:24:42 +02:00
Nikita Popov
16cb88f31a
Fix func info for get_class_methods()
2020-07-02 17:23:57 +02:00
Dmitry Stogov
f1536ebbb2
JMP optimization
2020-07-02 17:42:15 +03:00
Christoph M. Becker
1f12d9da5c
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Enable most lstat_stat_* tests on Windows
2020-07-02 15:36:43 +02:00
Christoph M. Becker
1973ca21bd
Enable most lstat_stat_* tests on Windows
...
Most of these have been skipped on Windows for no good reason (`lstat`
is available there as of PHP 4). Several others would only fail,
because the `blksize` and `blocks` elements are always `-1` on Windows,
which can easily be fixed by using `%i` format specifiers instead of
`%d`.
2020-07-02 15:36:07 +02:00
Christoph M. Becker
1eefa09e90
[ci skip] Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update php_version.h
2020-07-02 15:33:35 +02:00
Christoph M. Becker
2ecb4680ad
Update php_version.h
...
That has apparently been overlooked.
2020-07-02 15:30:13 +02:00
Nikita Popov
6a195cacf3
Treat attribute argument lists like normal argument lists
...
Allow trailing comma. Syntactically allow unpacking, but forbid it
during compilation.
The trailing comma test-case is adopted from GH-5796.
2020-07-02 15:27:45 +02:00
Máté Kocsis
d8dfb21b51
Add support for forcing regeneration of arginfo files
...
Closes GH-5795
2020-07-02 14:54:52 +02:00
Dmitry Stogov
fe9b5ce322
Load constant value only if necessary
2020-07-02 14:43:17 +03:00
Christoph M. Becker
66a5f9fb18
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Extract test helper function for SeCreateSymbolicLinkPrivilege check
2020-07-02 12:24:49 +02:00
Christoph M. Becker
c49fb83c38
Extract test helper function for SeCreateSymbolicLinkPrivilege check
2020-07-02 12:23:49 +02:00
Christoph M. Becker
8c67c16699
Update to PCRE2 10.35
...
We also port a fix for the build system regarding the `-fcf-protection`
gcc flag; cf. <https://bugs.exim.org/show_bug.cgi?id=2578 >.
2020-07-02 12:15:04 +02:00
Nikita Popov
9b41f22fb2
Remove leftover debug comment
2020-07-02 11:51:51 +02:00
Nikita Popov
b0dc325bba
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Handle SO_ options only at SOL_SOCKET level
Allow different error message for errno 58
2020-07-02 11:44:34 +02:00
Dmitry Stogov
2068f019e3
Eliminate useless exception checks
2020-07-02 12:42:09 +03:00
Nikita Popov
f1bf058d7c
Handle SO_ options only at SOL_SOCKET level
...
These options may have the same value as options at other levels.
This issue showed up on ppc64el.
2020-07-02 11:41:08 +02:00
codinghuang
5ea28fe6c4
Use correct ZPP mechanism in get_class_methods()
...
From now on, instead of returning null, an exception is thrown when
not a string or an object is passed to the function.
Closes GH-5792
2020-07-02 11:40:05 +02:00
Nikita Popov
0a216f5edb
Allow different error message for errno 58
...
Apparently this is EDEADLOCK on some systems.
2020-07-02 11:39:22 +02:00
Nikita Popov
4500309f10
Skip enchant test under asan
...
There is a known memory leak here:
https://bugs.launchpad.net/ubuntu/+source/enchant/+bug/305468
2020-07-02 11:37:09 +02:00
Nikita Popov
1ed5a63c86
Check that "tokenizer" extension is available in gen_stub.php
2020-07-02 10:37:14 +02:00
Nikita Popov
271bc689ea
Add iterator get_gc function for generators
...
Closes GH-5787.
2020-07-01 15:17:26 +02:00
Nikita Popov
312201dce4
Add get_gc handle for object iterators
...
Optional handler with the same semantics as the object handler.
2020-07-01 15:17:22 +02:00