<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/Zend/zend_weakrefs.stub.php, branch master</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>Generate zend class entries based on stubs</title>
<updated>2021-02-14T22:18:28+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2021-02-12T22:33:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=6ce70447ac1b83ffa64c98ddcab76f56dfb6695f'/>
<id>6ce70447ac1b83ffa64c98ddcab76f56dfb6695f</id>
<content type='text'>
Closes GH-6685
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-6685
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more precise type info for stubs</title>
<updated>2020-09-01T14:35:56+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-08-14T15:36:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=f7fbc6333ff9a91ffb2f636790657c927b4e3c55'/>
<id>f7fbc6333ff9a91ffb2f636790657c927b4e3c55</id>
<content type='text'>
Closes GH-6005
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-6005
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix WeakReference::create() stub</title>
<updated>2020-07-16T18:46:45+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-07-16T18:46:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=6d96f0f9ce3455edfea5a3218f8c21d7e9cc7ca7'/>
<id>6d96f0f9ce3455edfea5a3218f8c21d7e9cc7ca7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce InternalIterator</title>
<updated>2020-06-24T13:31:41+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-02-26T15:42:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=ff19ec2df3ef0dca8c29be83eddcde58234f4095'/>
<id>ff19ec2df3ef0dca8c29be83eddcde58234f4095</id>
<content type='text'>
Userland classes that implement Traversable must do so either
through Iterator or IteratorAggregate. The same requirement does
not exist for internal classes: They can implement the internal
get_iterator mechanism, without exposing either the Iterator or
IteratorAggregate APIs. This makes them usable in get_iterator(),
but incompatible with any Iterator based APIs.

A lot of internal classes do this, because exposing the userland
APIs is simply a lot of work. This patch alleviates this issue by
providing a generic InternalIterator class, which acts as an
adapater between get_iterator and Iterator, and can be easily
used by many internal classes. At the same time, we extend the
requirement that Traversable implies Iterator or IteratorAggregate
to internal classes as well.

Closes GH-5216.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Userland classes that implement Traversable must do so either
through Iterator or IteratorAggregate. The same requirement does
not exist for internal classes: They can implement the internal
get_iterator mechanism, without exposing either the Iterator or
IteratorAggregate APIs. This makes them usable in get_iterator(),
but incompatible with any Iterator based APIs.

A lot of internal classes do this, because exposing the userland
APIs is simply a lot of work. This patch alleviates this issue by
providing a generic InternalIterator class, which acts as an
adapater between get_iterator and Iterator, and can be easily
used by many internal classes. At the same time, we extend the
requirement that Traversable implies Iterator or IteratorAggregate
to internal classes as well.

Closes GH-5216.
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate method entries from stubs for Zend classes</title>
<updated>2020-04-26T09:13:14+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-04-25T21:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=33c3691c332f9f084a04cba6d775b5876da1fec3'/>
<id>33c3691c332f9f084a04cba6d775b5876da1fec3</id>
<content type='text'>
Closes GH-5459
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-5459
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement WeakMap</title>
<updated>2020-01-03T09:43:24+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-10-31T11:13:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=d8c990256765706769fe5421a1f5fe34aa39c3b8'/>
<id>d8c990256765706769fe5421a1f5fe34aa39c3b8</id>
<content type='text'>
RFC: https://wiki.php.net/rfc/weak_maps
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC: https://wiki.php.net/rfc/weak_maps
</pre>
</div>
</content>
</entry>
<entry>
<title>Add stubs for WeakReference</title>
<updated>2019-10-31T11:17:04+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-10-31T11:17:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=2f8b7668386a7c4ede409e6ab7d4d93ce9316def'/>
<id>2f8b7668386a7c4ede409e6ab7d4d93ce9316def</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
