<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/reflection, branch master</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/'/>
<entry>
<title>Implement enums</title>
<updated>2021-03-17T18:08:03+00:00</updated>
<author>
<name>Ilija Tovilo</name>
<email>ilija.tovilo@me.com</email>
</author>
<published>2020-06-10T21:10:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=269c8dac1d56ee85d71ae94d9b28dd7d8e8de7b7'/>
<id>269c8dac1d56ee85d71ae94d9b28dd7d8e8de7b7</id>
<content type='text'>
RFC: https://wiki.php.net/rfc/enumerations

Co-authored-by: Nikita Popov &lt;nikita.ppv@gmail.com&gt;

Closes GH-6489.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC: https://wiki.php.net/rfc/enumerations

Co-authored-by: Nikita Popov &lt;nikita.ppv@gmail.com&gt;

Closes GH-6489.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'PHP-8.0'</title>
<updated>2021-02-25T20:57:30+00:00</updated>
<author>
<name>Felipe Pena</name>
<email>felipe@php.net</email>
</author>
<published>2021-02-25T20:57:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=5e8ae15c3d59f5ee4ca9f51b4ee712e2ada67864'/>
<id>5e8ae15c3d59f5ee4ca9f51b4ee712e2ada67864</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'PHP-7.4' into PHP-8.0</title>
<updated>2021-02-25T20:54:24+00:00</updated>
<author>
<name>Felipe Pena</name>
<email>felipe@php.net</email>
</author>
<published>2021-02-25T20:54:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=8813f2e0c31a98828cac4570673ccd8ce79b00af'/>
<id>8813f2e0c31a98828cac4570673ccd8ce79b00af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memleak on ReflectionFunction and ReflectionGenerator classes when calling __construct after instantiation</title>
<updated>2021-02-25T20:53:14+00:00</updated>
<author>
<name>Felipe Pena</name>
<email>felipe@php.net</email>
</author>
<published>2021-02-25T20:53:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=988c3f965923e5418b78ce69055f3eadd8ce4c89'/>
<id>988c3f965923e5418b78ce69055f3eadd8ce4c89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate class entries from stubs for com, standard, xmlreader, xmlwriter, xsl, zip, Zend</title>
<updated>2021-02-22T14:24:03+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2021-02-17T12:42:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=4c6533c257cfabd5dd78988bb277f410b2778140'/>
<id>4c6533c257cfabd5dd78988bb277f410b2778140</id>
<content type='text'>
Closes GH-6706
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-6706
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix static variable behavior with inheritance</title>
<updated>2021-02-18T10:18:19+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2021-02-17T09:47:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=5d160e309ed207e618d49029e51c9c2dc2c5e61c'/>
<id>5d160e309ed207e618d49029e51c9c2dc2c5e61c</id>
<content type='text'>
When a method is inherited, the static variables will now always
use the initial values, rather than the values at the time of
inheritance. As such, behavior no longer depends on whether
inheritance happens before or after a method has been called.

This is implemented by always keeping static_variables as the
original values, and static_variables_ptr as the modified copy.

Closes GH-6705.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a method is inherited, the static variables will now always
use the initial values, rather than the values at the time of
inheritance. As such, behavior no longer depends on whether
inheritance happens before or after a method has been called.

This is implemented by always keeping static_variables as the
original values, and static_variables_ptr as the modified copy.

Closes GH-6705.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve class entry generation</title>
<updated>2021-02-16T12:09:56+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2021-02-15T21:14:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=bf0f6aaf18895c979dcf61ecb26bdd58a238a69b'/>
<id>bf0f6aaf18895c979dcf61ecb26bdd58a238a69b</id>
<content type='text'>
Related to GH-6701
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to GH-6701
</pre>
</div>
</content>
</entry>
<entry>
<title>Used typed properties for reflection $name and $class</title>
<updated>2021-02-15T11:09:18+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2021-02-15T11:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=2ccf6309176d8bcba0245da16a4ab497ece24719'/>
<id>2ccf6309176d8bcba0245da16a4ab497ece24719</id>
<content type='text'>
These are read-only properties, and Reflection makes sure to assign
only strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are read-only properties, and Reflection makes sure to assign
only strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate class entries from stubs for phar, posix, pspell, readline, reflection, session, shmop</title>
<updated>2021-02-14T23:11:22+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2021-02-14T14:21:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=5b5bfd6be48de4601d508fa5b8a7a572dda6b8bc'/>
<id>5b5bfd6be48de4601d508fa5b8a7a572dda6b8bc</id>
<content type='text'>
Closes GH-6692
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-6692
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate passing null to non-nullable arg of internal function</title>
<updated>2021-02-11T20:46:13+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-11-30T15:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=b10416a652d26577a22fe0b183b2258b20c8bb86'/>
<id>b10416a652d26577a22fe0b183b2258b20c8bb86</id>
<content type='text'>
This deprecates passing null to non-nullable scale arguments of
internal functions, with the eventual goal of making the behavior
consistent with userland functions, where null is never accepted
for non-nullable arguments.

This change is expected to cause quite a lot of fallout. In most
cases, calling code should be adjusted to avoid passing null. In
some cases, PHP should be adjusted to make some function arguments
nullable. I have already fixed a number of functions before landing
this, but feel free to file a bug if you encounter a function that
doesn't accept null, but probably should. (The rule of thumb for
this to be applicable is that the function must have special behavior
for 0 or "", which is distinct from the natural behavior of the
parameter.)

RFC: https://wiki.php.net/rfc/deprecate_null_to_scalar_internal_arg

Closes GH-6475.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This deprecates passing null to non-nullable scale arguments of
internal functions, with the eventual goal of making the behavior
consistent with userland functions, where null is never accepted
for non-nullable arguments.

This change is expected to cause quite a lot of fallout. In most
cases, calling code should be adjusted to avoid passing null. In
some cases, PHP should be adjusted to make some function arguments
nullable. I have already fixed a number of functions before landing
this, but feel free to file a bug if you encounter a function that
doesn't accept null, but probably should. (The rule of thumb for
this to be applicable is that the function must have special behavior
for 0 or "", which is distinct from the natural behavior of the
parameter.)

RFC: https://wiki.php.net/rfc/deprecate_null_to_scalar_internal_arg

Closes GH-6475.
</pre>
</div>
</content>
</entry>
</feed>
