<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/reflection/tests, branch php-7.1.0beta3</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>Append \ to class name returned from ReflectionType::__toString()</title>
<updated>2016-08-16T16:28:33+00:00</updated>
<author>
<name>Aaron Piotrowski</name>
<email>aaron@trowski.com</email>
</author>
<published>2016-08-16T16:28:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=20fdd47921f423728b409fd0ae0106dab9c34573'/>
<id>20fdd47921f423728b409fd0ae0106dab9c34573</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ReflectionType improvements</title>
<updated>2016-08-11T10:19:33+00:00</updated>
<author>
<name>Aaron Piotrowski</name>
<email>aaron@trowski.com</email>
</author>
<published>2016-08-09T18:54:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=622d2f41d1cdb597f4fafecaaacf66e238742bd4'/>
<id>622d2f41d1cdb597f4fafecaaacf66e238742bd4</id>
<content type='text'>
Added ReflectionNamedType and updated ReflectionType::__toString()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added ReflectionNamedType and updated ReflectionType::__toString()
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement #38992: invoke() and invokeArgs() static method calls should match</title>
<updated>2016-08-07T23:43:03+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2016-08-07T23:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=f706897f330038d17570f5d0e6091e06d90179a6'/>
<id>f706897f330038d17570f5d0e6091e06d90179a6</id>
<content type='text'>
We don't want ReflectionMethod::invoke() to simply ignore its first argument,
if the method to invoke is a static method. Instead we match its ZPP with
that of ReflectionMethod::invokeArgs(). Furthermore, we apply the DRY
principle by factoring out the code to a common helper function to prevent
inadvertent future divergence of the implementations of both methods.

As can be seen from the necessity to adapt some test cases, this causes a
BC break for some pathological cases. Therefore we apply this patch to PHP
7.1 only, which is still in beta phase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't want ReflectionMethod::invoke() to simply ignore its first argument,
if the method to invoke is a static method. Instead we match its ZPP with
that of ReflectionMethod::invokeArgs(). Furthermore, we apply the DRY
principle by factoring out the code to a common helper function to prevent
inadvertent future divergence of the implementations of both methods.

As can be seen from the necessity to adapt some test cases, this causes a
BC break for some pathological cases. Therefore we apply this patch to PHP
7.1 only, which is still in beta phase.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #72661 (ReflectionType::__toString crashes with iterable)</title>
<updated>2016-07-24T03:01:19+00:00</updated>
<author>
<name>Xinchen Hui</name>
<email>laruence@gmail.com</email>
</author>
<published>2016-07-24T03:01:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=a3a797dbd56a5b9f71eb2b5c82a5722314642640'/>
<id>a3a797dbd56a5b9f71eb2b5c82a5722314642640</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.0'</title>
<updated>2016-07-13T19:52:40+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikic@php.net</email>
</author>
<published>2016-07-13T19:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=981b94e0cf969749deb87c9b67ab6540ace4ad82'/>
<id>981b94e0cf969749deb87c9b67ab6540ace4ad82</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-5.6' into PHP-7.0</title>
<updated>2016-07-13T19:48:05+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikic@php.net</email>
</author>
<published>2016-07-13T19:46:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=57c998361957fec8a58b4ea6a9bc49887395db93'/>
<id>57c998361957fec8a58b4ea6a9bc49887395db93</id>
<content type='text'>
Conflicts:
	ext/reflection/php_reflection.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	ext/reflection/php_reflection.c
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: bug72222 for PHP-5.6 reflection export of array consts</title>
<updated>2016-07-13T19:39:55+00:00</updated>
<author>
<name>nikita2206</name>
<email>inefedor@gmail.com</email>
</author>
<published>2016-05-15T23:58:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=eb190b4e917e537380a505c4c28b9dc2c5b3c295'/>
<id>eb190b4e917e537380a505c4c28b9dc2c5b3c295</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented RFC: Replace "Missing argument" warning with "Too few arguments" exception</title>
<updated>2016-06-15T23:32:02+00:00</updated>
<author>
<name>Dmitry Stogov</name>
<email>dmitry@zend.com</email>
</author>
<published>2016-06-15T23:32:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=ff363e2e7c58353b7e2751d1ca4d7bf616862aae'/>
<id>ff363e2e7c58353b7e2751d1ca4d7bf616862aae</id>
<content type='text'>
Squashed commit of the following:

commit 8b45fa2acb8cd92542a39e1e4720fe1f4fabc26c
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Thu Jun 16 01:52:50 2016 +0300

    Separate slow path of ZEND_RECV into a cold function.

commit 9e18895ee59c64c93a96b1ba3061355c4663e962
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 23:26:28 2016 +0300

    Required argument can't be IS_UNDEF anymore.

commit 662db66e3943d4455c65e4f987bb54abf724ecb2
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 31 17:14:50 2016 +0300

    Replace "Missing argument" warning by "Too few arguments" exception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Squashed commit of the following:

commit 8b45fa2acb8cd92542a39e1e4720fe1f4fabc26c
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Thu Jun 16 01:52:50 2016 +0300

    Separate slow path of ZEND_RECV into a cold function.

commit 9e18895ee59c64c93a96b1ba3061355c4663e962
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 23:26:28 2016 +0300

    Required argument can't be IS_UNDEF anymore.

commit 662db66e3943d4455c65e4f987bb54abf724ecb2
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 31 17:14:50 2016 +0300

    Replace "Missing argument" warning by "Too few arguments" exception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented RFC: Fix inconsistent behavior of $this variable</title>
<updated>2016-06-15T23:30:23+00:00</updated>
<author>
<name>Dmitry Stogov</name>
<email>dmitry@zend.com</email>
</author>
<published>2016-06-15T23:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=a9512af8109e889eb2c6042c57797184930667cd'/>
<id>a9512af8109e889eb2c6042c57797184930667cd</id>
<content type='text'>
Squashed commit of the following:

commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Thu Jun 16 00:19:42 2016 +0300

    Fixed GOTO VM

commit 2f1d7c8b89ce821086d357cf65f629f040a85c03
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 21:01:57 2016 +0300

    Removed unused variable

commit cf749c42b0b1919f70b1e7d6dcbfff76899506af
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 19:06:16 2016 +0300

    Protection from $this reassign through mb_parse_str()

commit 59a9a6c83c66b666971e57f1173b33a422166efd
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 18:14:50 2016 +0300

    Added type inference rule for FETCH_THIS opcode

commit 73f8d14a856f14a461430b3c7534ab2ce870cbf6
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 18:11:18 2016 +0300

    Restored PHP-7 behavior of isset($this-&gt;foo).
    It throws exception if not in object context.
    Removed useless opcode handlers.

commit fa0881381e8ae97e022ae5d1ec0851c952f33c82
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 31 12:25:47 2016 +0300

    Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context".

commit e32cc528c0f2c97963d8ec83eff0269f1f45af18
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 24 02:02:43 2016 +0300

    Throw exception on attempt to re-assign $this through extract() and parse_str().

commit 41f1531b52113ec8a4c208aa6b9ef50f1386bb3f
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Mon May 23 22:18:36 2016 +0300

    Fixed inconsistent $this behavior
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Squashed commit of the following:

commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Thu Jun 16 00:19:42 2016 +0300

    Fixed GOTO VM

commit 2f1d7c8b89ce821086d357cf65f629f040a85c03
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 21:01:57 2016 +0300

    Removed unused variable

commit cf749c42b0b1919f70b1e7d6dcbfff76899506af
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 19:06:16 2016 +0300

    Protection from $this reassign through mb_parse_str()

commit 59a9a6c83c66b666971e57f1173b33a422166efd
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 18:14:50 2016 +0300

    Added type inference rule for FETCH_THIS opcode

commit 73f8d14a856f14a461430b3c7534ab2ce870cbf6
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Wed Jun 15 18:11:18 2016 +0300

    Restored PHP-7 behavior of isset($this-&gt;foo).
    It throws exception if not in object context.
    Removed useless opcode handlers.

commit fa0881381e8ae97e022ae5d1ec0851c952f33c82
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 31 12:25:47 2016 +0300

    Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context".

commit e32cc528c0f2c97963d8ec83eff0269f1f45af18
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Tue May 24 02:02:43 2016 +0300

    Throw exception on attempt to re-assign $this through extract() and parse_str().

commit 41f1531b52113ec8a4c208aa6b9ef50f1386bb3f
Author: Dmitry Stogov &lt;dmitry@zend.com&gt;
Date:   Mon May 23 22:18:36 2016 +0300

    Fixed inconsistent $this behavior
</pre>
</div>
</content>
</entry>
<entry>
<title>fix #72209 (ReflectionProperty::getValue() doesn't fail if object doesn't match type)</title>
<updated>2016-05-14T05:28:11+00:00</updated>
<author>
<name>Joe Watkins</name>
<email>krakjoe@php.net</email>
</author>
<published>2016-05-14T05:28:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=3684d411721c3b5dc85be74c5317e4d6311ad021'/>
<id>3684d411721c3b5dc85be74c5317e4d6311ad021</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
