Nikita Popov
e3d0bc0a98
Fixed bug #80109
...
Skip over leading EXT_NOP, if it exists.
2020-09-17 09:59:51 +02:00
Dharman
8f56b7a755
mysqli: Promote warning in field_seek
...
Aligning the behaviour of fetch_field and field_seek.
2020-09-17 09:42:42 +02:00
Máté Kocsis
46d22e435f
Change int parameter types to bool when the parameter behaves as bool
...
Closes GH-6148
2020-09-17 09:38:18 +02:00
Máté Kocsis
36fd95b524
Generate arginfos
2020-09-16 21:28:27 +02:00
Máté Kocsis
de912821e0
Display string default values in stubs more uniformly
...
Settling on using quoted string
2020-09-16 21:27:01 +02:00
Máté Kocsis
c76910cd96
Display types in stubs more uniformly
...
In preparation for generating method signatures for the manual.
This change gets rid of bogus false|null return types, a few unnecessary trailing backslashes, and settles on using ? when possible for nullable types.
2020-09-16 21:19:36 +02:00
Nikita Popov
0286decdb4
Accept GMP|string|int union in GMP functions
...
This changes GMP functions to accept a GMP|string|int union with
standard semantics (and thus also uses it in function signatures).
Relative to the previous behavior, this means that GMP functions
in weak mode now also accept float and null, and in strict mode no
longer accept bool, and have full type information.
Closes GH-6139.
2020-09-16 17:17:07 +02:00
Máté Kocsis
e7e3099299
Update xmlreader arginfo hash
...
My git client (GitHub Desktop) decided to commit and push my staged changes, so arginfo generation was not done with the previous commit.
2020-09-16 13:51:36 +02:00
Máté Kocsis
81d6ceedec
Update php_xmlreader.stub.php
2020-09-16 13:47:58 +02:00
Máté Kocsis
7a48381e22
XMLReader::getAttributeNs() can no longer return false
2020-09-16 13:45:13 +02:00
Dmitry Stogov
f786c0e097
Optimize code for FETCH_THIS + INIT_METHOD_CALL/ASSIGN_OBJ_OP/etc
2020-09-16 14:22:36 +03:00
Dharman
0d99a5618f
Changed the wording of the error message
...
"cannot be used in MYSQLI_USE_RESULT mode" sounds more correct than "cannot be used with MYSQLI_USE_RESULT"
Closes GH-6137.
2020-09-16 11:10:11 +02:00
Nikita Popov
f08e666e4b
Remove unused GMP_ABS() macro
2020-09-16 11:05:47 +02:00
Dmitry Stogov
f896b982cc
Exclude trait methods from call-graph
2020-09-16 12:04:29 +03:00
Nikita Popov
392f0abf68
Avoid ubsan warning due to memcpy null
...
This showed up in ext/mysqli/tests/mysqli_change_user.phpt on azure
today. Not seeing it locally though, and also not sure why it decided
to show up now...
2020-09-16 10:30:13 +02:00
Matteo Beccati
3b2410ebf6
Fix test
...
follow-up to 7a95e94
for MySQL < 5.6
2020-09-16 10:06:19 +02:00
Dmitry Stogov
e27776343f
Fixed incorrect constant string access
2020-09-16 10:49:54 +03:00
Dmitry Stogov
5f1fb1a5a4
JIT for INIT_METHOD_CALL
2020-09-16 10:25:36 +03:00
Remi Collet
effa3b0883
missing fix for test for new param. name
2020-09-16 07:58:53 +02:00
George Peter Banyard
95f4ee38bb
Add some ValueErrors to ext/date
...
Closes GH-5613
2020-09-16 01:29:28 +02:00
Sara Golemon
f88867485b
Update NEWS for 8.0.0RC1
2020-09-15 18:38:15 +00:00
Sara Golemon
a4a5cddd77
Update NEWS for PHP 8.0.0beta4
2020-09-15 18:30:23 +00:00
Bob Weinand
6d538e83aa
Fix OSS Fuzz issue: yielding from an aborted generator
2020-09-15 20:07:33 +02:00
George Peter Banyard
7a95e943d6
Promote warnings to Error in MySQLi extension
...
Closes GH-5803
2020-09-15 19:12:02 +02:00
Nikita Popov
7e61c2edd8
Fix uninitialized run-time cache when resolving named param defaults
...
Fixes oss-fuzz #25676 .
2020-09-15 16:51:56 +02:00
Nikita Popov
3c53732332
Fix undef var exception handling in JMP_NULL
...
We need to initialize the result variable in the exceptional
case as well.
Fixes oss-fuzz #25526 .
2020-09-15 15:44:01 +02:00
Nikita Popov
a009d370e9
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix assumption about property guard hash value
2020-09-15 15:27:17 +02:00
Nikita Popov
2bbf2a91aa
Fix assumption about property guard hash value
...
The "member" string here does not necessarily have a pre-calculated
hash value. In particular this is not the case if the class has no
properties.
Fixes oss-fuzz #25546 .
2020-09-15 15:26:41 +02:00
Remi Collet
b1c5532ad1
fix mbfl function prototypes
...
re-add mbfl_convert_filter_feed API
re-add pointer cast
2020-09-15 15:15:06 +02:00
Nikita Popov
16b9f19678
Fix compile-time/run-time discrepancies with unary operators
...
This addresses two issues:
* ~ throws for a number of types, and we should not compile-time
evaluate in that case. Add a check similar to what we do for
binary ops.
* Unary +/- may produce a different error message due to
canonicalization of the constant operand to the RHS. To avoid
this, put the constant operand on the RHS right away.
Fixes oss-fuzz #25649 .
2020-09-15 15:08:55 +02:00
Dmitry Stogov
f5bbb0480e
Tracing JIT for INIT_DYNAMIC_CALL (closure only)
2020-09-15 15:57:57 +03:00
Máté Kocsis
2408991fc5
Remove unintendedly committed test
2020-09-15 14:49:30 +02:00
Máté Kocsis
fa5a25b8bb
Adjust ext/openssl parameter names
...
Closes GH-6121
2020-09-15 14:27:54 +02:00
Máté Kocsis
c37a1cd650
Promote a few remaining errors in ext/standard
...
Closes GH-6110
2020-09-15 14:26:16 +02:00
George Peter Banyard
62c20c662a
Promote warnings to Error in SNMP extension
2020-09-15 13:08:07 +02:00
Gabriel Caruso
1a8936cde3
Check ReflectionReference::fromArrayElement
with union types
...
ReflectionReference::fromArrayElement(array $array, int|string $key): ?ReflectionReference
is going to be its official signature for PHP 8.0.
Closes GH-5651
2020-09-15 12:56:10 +02:00
George Peter Banyard
c1823c6c8a
Promote warning to Error in ODBC extension
...
Closes GH-6123
2020-09-15 12:50:00 +02:00
George Peter Banyard
063fdd9422
Use ValueError instead of exceptions in SPL extension
2020-09-15 12:49:59 +02:00
George Peter Banyard
b6207338e8
Use normal error in SPL for uninitialized objects
2020-09-15 12:49:59 +02:00
George Peter Banyard
9affbef0e6
Use normal error in SPL for 'An iterator cannot be used with foreach by reference'
2020-09-15 12:49:59 +02:00
George Peter Banyard
4fc7026630
Convert warning to assetion in MySQL PDO driver
...
Closes GH-6120
2020-09-15 12:49:59 +02:00
Máté Kocsis
6082fd33a7
Add missing param type to pcre reflection test
2020-09-15 12:47:07 +02:00
Nikita Popov
d81ea5e928
Fix preg_replace_callback_array() with array subject
...
Apparently this "feature" was completely untested...
2020-09-15 12:03:18 +02:00
Nikita Popov
da0663a337
Add GC_TRY_ADDREF macro
...
That adds a ref if not immutable. Also audit uses of GC_IMMUTABLE
to either use GC_TRY_ADDREF or GC_TRY_PROTECT_RECURSION.
2020-09-15 11:41:09 +02:00
Christoph M. Becker
1bffe6b05c
Merge branch 'PHP-7.4' into master
...
* PHP-7.4:
7.3.24 is next
2020-09-15 10:59:24 +02:00
Christoph M. Becker
e97aed4ddb
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
7.3.24 is next
2020-09-15 10:57:39 +02:00
Christoph M. Becker
edddddcea8
7.3.24 is next
2020-09-15 10:51:41 +02:00
Nikita Popov
ec3f3002cd
Fix observer leak
...
Make sure to startup observer infrastructure before we register
the first observer...
2020-09-15 10:41:19 +02:00
Derick Rethans
e413b4c7ba
Merge branch 'PHP-7.4' into master
2020-09-15 09:37:16 +01:00
Derick Rethans
4e794b7935
The next release here will be 7.4.12
2020-09-15 09:36:57 +01:00