]>
granicus.if.org Git - php/log
Nikita Popov [Tue, 13 Aug 2019 10:35:02 +0000 (12:35 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 10:34:48 +0000 (12:34 +0200)]
Adjust GC count in SPL test
Nikita Popov [Tue, 13 Aug 2019 10:17:47 +0000 (12:17 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 10:17:08 +0000 (12:17 +0200)]
Remove removed nested data from GC count
Nikita Popov [Tue, 13 Aug 2019 10:08:59 +0000 (12:08 +0200)]
Don't include non-refcounted structures in GC count
Nikita Popov [Tue, 13 Aug 2019 09:45:16 +0000 (11:45 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 09:44:54 +0000 (11:44 +0200)]
Generalize delref assertion
The refcount should never become negative, not just during GC.
inem0o [Mon, 12 Aug 2019 17:17:41 +0000 (19:17 +0200)]
Add crypt() function's stub
Closes GH-4515.
Nikita Popov [Tue, 13 Aug 2019 09:23:35 +0000 (11:23 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 09:23:06 +0000 (11:23 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 13 Aug 2019 09:22:10 +0000 (11:22 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 13 Aug 2019 09:19:58 +0000 (11:19 +0200)]
Fixed bug #77191
Nikita Popov [Tue, 13 Aug 2019 08:23:32 +0000 (10:23 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 08:22:32 +0000 (10:22 +0200)]
Fixed bug #78406
inem0o [Mon, 12 Aug 2019 16:26:45 +0000 (18:26 +0200)]
add syslog arginfo stubs
Nikita Popov [Tue, 13 Aug 2019 07:55:06 +0000 (09:55 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Tue, 13 Aug 2019 07:54:44 +0000 (09:54 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 13 Aug 2019 07:54:26 +0000 (09:54 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 13 Aug 2019 07:51:29 +0000 (09:51 +0200)]
Don't destroy properties array with unset GC type
As the properties array can also be a GC root, it might have
already been destroyed.
Craig Duncan [Mon, 12 Aug 2019 19:27:17 +0000 (20:27 +0100)]
Update the date class arginfo the new format
Craig Duncan [Mon, 12 Aug 2019 19:23:12 +0000 (20:23 +0100)]
Add a prefix to differeniate between class methods and functions
Closes GH-4528
Christoph M. Becker [Mon, 12 Aug 2019 16:00:21 +0000 (18:00 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix WS
Christoph M. Becker [Mon, 12 Aug 2019 15:59:30 +0000 (17:59 +0200)]
Fix WS
Nikita Popov [Mon, 12 Aug 2019 15:18:14 +0000 (17:18 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 12 Aug 2019 15:17:42 +0000 (17:17 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 12 Aug 2019 15:17:30 +0000 (17:17 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 12 Aug 2019 14:58:52 +0000 (16:58 +0200)]
Intern alias old_name early
This is likely going to end up interned lateron at some point
when the new_name is referenced somewhere. However, it may be
that there are some uses that do not get interned before that.
In this case we will intern a string that already have zval
users, without updating the refcounted flag on those zvals.
In particular this can happen with something like [Foo::class],
where Foo is an imported symbol. The string it resolves to won't
get interned right away, but may be interned later.
use Foo as Bar;
$x = [Bar::class];
var_dump(Bar::X);
debug_zval_dump($x); // Will show negative refcount
class Foo {
const X = 1;
}
However, this doesn't really fix the root cause, there are probably
other situations where something similar can occur.
Stephen Reay [Mon, 12 Aug 2019 12:39:09 +0000 (14:39 +0200)]
Add readline arginfo stubs
Christoph M. Becker [Mon, 12 Aug 2019 13:42:26 +0000 (15:42 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Add missing argument checks
Christoph M. Becker [Mon, 12 Aug 2019 12:50:44 +0000 (14:50 +0200)]
Add missing argument checks
These functions don't expect any arguments, so we should check that
none are given.
Kyle [Mon, 12 Aug 2019 12:24:54 +0000 (14:24 +0200)]
Add missing parameters to __set_state() methods
Closes GH-4526.
Christoph M. Becker [Mon, 12 Aug 2019 12:11:34 +0000 (14:11 +0200)]
Don't explicitly set return value on ZPP/ZFR failure
Failing `zend_parse_parameters()` and `zend_fetch_resource()` throw as
of PHP 8.0.0, so explicitly setting a return value is useless, and also
slightly confusing.
Nikita Popov [Mon, 12 Aug 2019 08:45:43 +0000 (10:45 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Mon, 12 Aug 2019 08:45:13 +0000 (10:45 +0200)]
Fixed bug #78396
Stephen Reay [Sun, 11 Aug 2019 17:42:26 +0000 (00:42 +0700)]
Added arginfo stubs for sysvmsg
Closes GH-4522.
Nikita Popov [Mon, 12 Aug 2019 08:27:08 +0000 (10:27 +0200)]
Support regenerating all stubs
Stephen Reay [Mon, 12 Aug 2019 07:53:01 +0000 (14:53 +0700)]
Fixed inconsistent naming for stub, return type for shmop_size
Stephen Reay [Sun, 11 Aug 2019 18:18:39 +0000 (01:18 +0700)]
Fix return type on shmop_close
Stephen Reay [Sun, 11 Aug 2019 17:24:29 +0000 (00:24 +0700)]
Added shmop arginfo stubs
Stephen Reay [Sun, 11 Aug 2019 17:52:30 +0000 (00:52 +0700)]
Added arginfo stubs for sysvsem
Closes GH-4523.
Stephen Reay [Sun, 11 Aug 2019 18:09:38 +0000 (01:09 +0700)]
Added arginfo stubs for svsvshm
Closes GH-4524.
Nikita Popov [Mon, 12 Aug 2019 07:58:29 +0000 (09:58 +0200)]
Remove some misleading RETURN_FALSE
These functions throw, so they can't return false.
This is just a subset...
Christoph M. Becker [Mon, 12 Aug 2019 08:01:30 +0000 (10:01 +0200)]
Don't explicitly set return value on ZPP failure
Failing ZPP throws as of PHP 8.0.0, so explicitly setting a return
value is useless, and also slightly confusing.
Christoph M. Becker [Sun, 11 Aug 2019 20:25:39 +0000 (22:25 +0200)]
Claim maintainership of ext/com_dotnet
Christoph M. Becker [Sun, 11 Aug 2019 20:20:26 +0000 (22:20 +0200)]
Don't throw manual exceptions on ZPP failure
As of PHP 8.0.0, ZPP throws on failure, so manually throwing exceptions
is superfluous and confusing.
Christoph M. Becker [Sun, 11 Aug 2019 19:44:51 +0000 (21:44 +0200)]
Add com_dotnet function stubs
Stephen Reay [Sun, 11 Aug 2019 16:32:56 +0000 (23:32 +0700)]
Arginfo stubs for tokenizer
Stephen Reay [Sun, 11 Aug 2019 16:12:42 +0000 (23:12 +0700)]
Add support for callable to the stub generator [ci skip]
inem0o [Sun, 11 Aug 2019 15:35:33 +0000 (17:35 +0200)]
Add crc32 stub
Derick Rethans [Sun, 11 Aug 2019 15:06:00 +0000 (16:06 +0100)]
Updated to version 2019.2 (2019b)
Derick Rethans [Sun, 11 Aug 2019 15:06:00 +0000 (16:06 +0100)]
Empty merge
Derick Rethans [Sun, 11 Aug 2019 15:05:59 +0000 (16:05 +0100)]
Updated to version 2019.2 (2019b)
Derick Rethans [Sun, 11 Aug 2019 15:05:59 +0000 (16:05 +0100)]
Empty merge
Derick Rethans [Sun, 11 Aug 2019 15:05:58 +0000 (16:05 +0100)]
Updated to version 2019.2 (2019b)
Christoph M. Becker [Sun, 11 Aug 2019 14:40:40 +0000 (16:40 +0200)]
Fix arginfo
The second parameter of `imagexbm()` is nullable.
Christoph M. Becker [Sun, 11 Aug 2019 14:17:50 +0000 (16:17 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix parameter order
Christoph M. Becker [Sun, 11 Aug 2019 14:05:53 +0000 (16:05 +0200)]
Fix parameter order
`imagecopymerge()` and `imagecopymergegray()` expect the destination
image first, not the other way round.
Christoph M. Becker [Sun, 11 Aug 2019 13:22:08 +0000 (15:22 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Extend color component range checks
Christoph M. Becker [Sun, 11 Aug 2019 13:00:23 +0000 (15:00 +0200)]
Extend color component range checks
We also check for alpha components to be within range, and we add yet
missing range checks for other functions as well.
Nikita Popov [Sun, 11 Aug 2019 12:28:10 +0000 (14:28 +0200)]
Use TypeError for preg_replace type check
This is a type violation warning, and as such should use TypeError
in PHP 8.
Christoph M. Becker [Sun, 11 Aug 2019 11:43:45 +0000 (13:43 +0200)]
Fix arginfo
Christoph M. Becker [Sun, 11 Aug 2019 08:14:51 +0000 (10:14 +0200)]
Add GD function stubs
Stephen Reay [Sat, 10 Aug 2019 12:52:50 +0000 (19:52 +0700)]
Add stubs for PCRE extension
Closes GH-4501.
Rimvydas Zilinskas [Sat, 10 Aug 2019 17:16:13 +0000 (18:16 +0100)]
Add partial openssl stubs
Closes GH-4509.
Simon Podlipsky [Sat, 10 Aug 2019 16:02:13 +0000 (18:02 +0200)]
Add BCMath PHP stubs
Closes GH-4508.
Craig Duncan [Sat, 10 Aug 2019 14:39:25 +0000 (15:39 +0100)]
Convert gettext functions arginfo to php stubs
Closes GH-4506
inem0o [Sat, 10 Aug 2019 13:54:43 +0000 (15:54 +0200)]
Add base64_encode / base64_decode stubs
Closes GH-4504.
Craig Duncan [Sat, 10 Aug 2019 11:39:53 +0000 (12:39 +0100)]
Convert json functions arginfo to php stubs
Closes GH-4500
Nikita Popov [Sat, 10 Aug 2019 14:28:57 +0000 (16:28 +0200)]
Handle preprocessor conditions inside classes
Also remove the dead parseClass() function.
Stephen Reay [Sat, 10 Aug 2019 13:10:16 +0000 (20:10 +0700)]
Fallback to curl in gen_stub if wget fails
Closes GH-4502.
Nikita Popov [Sat, 10 Aug 2019 13:07:54 +0000 (15:07 +0200)]
Expand preprocessor support in gen_stubs
Support #ifdef, #ifndef, #else and nested #if's.
Nikita Popov [Sat, 10 Aug 2019 10:34:29 +0000 (12:34 +0200)]
Add some basic_functions stubs
Dmitry Stogov [Fri, 9 Aug 2019 14:47:50 +0000 (17:47 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed handling of references in nested data of objects with destructor
Dmitry Stogov [Fri, 9 Aug 2019 14:47:35 +0000 (17:47 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fixed handling of references in nested data of objects with destructor
Dmitry Stogov [Fri, 9 Aug 2019 14:47:06 +0000 (17:47 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fixed handling of references in nested data of objects with destructor
Dmitry Stogov [Fri, 9 Aug 2019 14:43:50 +0000 (17:43 +0300)]
Fixed handling of references in nested data of objects with destructor
Nikita Popov [Fri, 9 Aug 2019 14:34:47 +0000 (16:34 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Fri, 9 Aug 2019 14:33:21 +0000 (16:33 +0200)]
Don't short-circuit MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE
Make sure we always go through mbfl_filt_conv_illegal_output(), so
that the number of illegal characters gets counted.
Nikita Popov [Fri, 9 Aug 2019 13:04:10 +0000 (15:04 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Fri, 9 Aug 2019 13:02:06 +0000 (15:02 +0200)]
Fixed bug #78391
Dmitry Stogov [Fri, 9 Aug 2019 13:03:07 +0000 (16:03 +0300)]
Merge branch 'master' of git.php.net:php-src
* 'master' of git.php.net:php-src:
Fixed bug #78391
Make uninitialized DateTime an Error
Generate arginfo from PHP stub files
Nikita Popov [Fri, 9 Aug 2019 13:02:57 +0000 (15:02 +0200)]
Merge branch 'PHP-7.4'
Nikita Popov [Fri, 9 Aug 2019 13:02:06 +0000 (15:02 +0200)]
Fixed bug #78391
Dmitry Stogov [Fri, 9 Aug 2019 12:58:44 +0000 (15:58 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed second part of the bug #78379 (Cast to object confuses GC, causes crash)
Dmitry Stogov [Fri, 9 Aug 2019 12:58:33 +0000 (15:58 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fixed second part of the bug #78379 (Cast to object confuses GC, causes crash)
Dmitry Stogov [Fri, 9 Aug 2019 12:58:16 +0000 (15:58 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fixed second part of the bug #78379 (Cast to object confuses GC, causes crash)
Nikita Popov [Fri, 9 Aug 2019 12:33:59 +0000 (14:33 +0200)]
Make uninitialized DateTime an Error
This avoids many spurious false return values.
Nikita Popov [Tue, 18 Jun 2019 09:33:07 +0000 (11:33 +0200)]
Generate arginfo from PHP stub files
Signature stubs for internal functions are specified in xyz.stub.php,
from which we generate actual arginfo structures in xyz_arginfo.h.
This file then needs to be included in the implementation appropriately.
Arginfo from stubs can be regenerated using scripts/dev/gen_stub.php.
However, this should also automatically happen when the stub file is
modified.
Dmitry Stogov [Fri, 9 Aug 2019 12:42:39 +0000 (15:42 +0300)]
Fixed second part of the bug #78379 (Cast to object confuses GC, causes crash)
Dmitry Stogov [Fri, 9 Aug 2019 10:40:56 +0000 (13:40 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Added asserts to catch GC errors when refcount goes below zero.
Dmitry Stogov [Fri, 9 Aug 2019 10:40:39 +0000 (13:40 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Added asserts to catch GC errors when refcount goes below zero.
Dmitry Stogov [Fri, 9 Aug 2019 10:39:59 +0000 (13:39 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Added asserts to catch GC errors when refcount goes below zero.
Dmitry Stogov [Fri, 9 Aug 2019 10:37:23 +0000 (13:37 +0300)]
Added asserts to catch GC errors when refcount goes below zero.
Matteo Beccati [Fri, 9 Aug 2019 08:33:23 +0000 (10:33 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Skip test when SIGKILL is not defined
Matteo Beccati [Fri, 9 Aug 2019 08:33:15 +0000 (10:33 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Skip test when SIGKILL is not defined
Matteo Beccati [Fri, 9 Aug 2019 08:32:56 +0000 (10:32 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Skip test when SIGKILL is not defined
Matteo Beccati [Fri, 9 Aug 2019 08:32:15 +0000 (10:32 +0200)]
Skip test when SIGKILL is not defined
Matteo Beccati [Fri, 9 Aug 2019 07:58:36 +0000 (09:58 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix test when default TZ is not UTC
Matteo Beccati [Fri, 9 Aug 2019 07:58:10 +0000 (09:58 +0200)]
Fix test when default TZ is not UTC
Nikita Popov [Thu, 8 Aug 2019 08:55:07 +0000 (10:55 +0200)]
Merge branch 'PHP-7.4'