<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/reflection, branch php-7.3.0alpha3</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Fix check for invoking abstract method</title>
<updated>2018-07-02T19:33:09+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T19:33:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=23ae6ca405f7133d8882e9957df69980362906ad'/>
<id>23ae6ca405f7133d8882e9957df69980362906ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add $ before property name in error message</title>
<updated>2018-07-02T19:24:38+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T19:24:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=826e403d2c3e284aff78a1ea982819e27be7d03e'/>
<id>826e403d2c3e284aff78a1ea982819e27be7d03e</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.2'</title>
<updated>2018-07-02T16:58:01+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T16:57:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=04824aa2635f60085d0ae89438a84e55479717ea'/>
<id>04824aa2635f60085d0ae89438a84e55479717ea</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.1' into PHP-7.2</title>
<updated>2018-07-02T16:57:25+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T16:57:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=9bbb9e537c4f88eb31038343e567c0eca4b9a00d'/>
<id>9bbb9e537c4f88eb31038343e567c0eca4b9a00d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #75231</title>
<updated>2018-07-02T16:56:27+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T16:56:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=c97b8bbf8252c3a493a44bcb91fb137952f03710'/>
<id>c97b8bbf8252c3a493a44bcb91fb137952f03710</id>
<content type='text'>
The behavior is now consistent with ReflectionMethod.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The behavior is now consistent with ReflectionMethod.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary explicit argc check</title>
<updated>2018-07-02T16:29:30+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T16:29:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=1b66ba17ad96518ce100c0a27f7f5a11a4cd1668'/>
<id>1b66ba17ad96518ce100c0a27f7f5a11a4cd1668</id>
<content type='text'>
Instead specify a default value for the argument, which is more
idiomatic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead specify a default value for the argument, which is more
idiomatic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove METHOD_NOTSTATIC checks in reflection</title>
<updated>2018-07-02T16:26:48+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-07-02T16:26:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=76f1d98a0c72ad0c7c3c3f6f440f9f0803ca3932'/>
<id>76f1d98a0c72ad0c7c3c3f6f440f9f0803ca3932</id>
<content type='text'>
PHP does not allow static calls to non-static internal methods
anyway, so these checks are redundant.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PHP does not allow static calls to non-static internal methods
anyway, so these checks are redundant.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add zend_update_static_property_ex API</title>
<updated>2018-06-29T20:56:59+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-06-29T20:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=7ac06d66d4e19dc68b0440aff27f2a405354e5d6'/>
<id>7ac06d66d4e19dc68b0440aff27f2a405354e5d6</id>
<content type='text'>
And cleanup the implementation to perform a normal by-value
assignment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And cleanup the implementation to perform a normal by-value
assignment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add zend_read_static_property_ex API</title>
<updated>2018-06-29T20:49:15+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-06-29T20:49:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=813b6fc95050b32409014877e7dc9849c16717ee'/>
<id>813b6fc95050b32409014877e7dc9849c16717ee</id>
<content type='text'>
For symmetry with zend_read_property_ex.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For symmetry with zend_read_property_ex.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ReflectionProperty::get/setValue() on internal static property</title>
<updated>2018-06-28T20:45:26+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2018-06-28T20:45:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=db7ead0768076da486a9c98264061113233deb7f'/>
<id>db7ead0768076da486a9c98264061113233deb7f</id>
<content type='text'>
This was broken by 6dc0cd868d972885249ce40f2d64097cd0ba6c1f, which
moved static property initialization outside of constant updating.

Instead of replicating logic, use zend_get_static_property() API
in the reflection implementation, just like we're using
read_property for non-static proprety access.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was broken by 6dc0cd868d972885249ce40f2d64097cd0ba6c1f, which
moved static property initialization outside of constant updating.

Instead of replicating logic, use zend_get_static_property() API
in the reflection implementation, just like we're using
read_property for non-static proprety access.
</pre>
</div>
</content>
</entry>
</feed>
