Re: Fwd: SplDoublyLinkedList
| From: | Paul Dragoonis | Date: | Mon, 09 Jan 2012 03:59:09 +0000 |
| Subject: | Re: Fwd: SplDoublyLinkedList | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-57281@lists.php.net to get a copy of this message | ||
Hey Internals,
I've finished the patch, and with approval i'd like to push to trunk,
even though i'm aware we have a 5_4 branch code freeze.
Can someone review my work and provide feedback/approval?
[1] https://gist.github.com/1580974
Thanks,
Paul Dragoonis.
On Sun, Jan 8, 2012 at 6:18 PM, Paul Dragoonis <dragoonis@gmail.com> wrote:
> PHP 5_4 branch.
>
> Here's the diff as a gist:
> https://gist.github.com/e3e1da28123017ba568d
>
> On Sun, Jan 8, 2012 at 5:43 PM, Etienne Kneuss <colder@php.net> wrote:
>> It works fine here on trunk, what code-base are you targetting?
>>
>> Best,
>>
>> On Sun, Jan 8, 2012 at 18:31, Paul Dragoonis <dragoonis@gmail.com> wrote:
>>> Here's the patch. At the moment my clear() method clones the
>>> functionality of count() just as a prototype to get things working
>>> before i make it do the actual clear functionality.
>>>
>>> Patch attached to this email, made using 'svn diff'
>>>
>>> - Paul Dragoonis.
>>>
>>> On Sun, Jan 8, 2012 at 4:38 PM, Etienne Kneuss <colder@php.net> wrote:
>>>> Hi Paul,
>>>>
>>>> On Sun, Jan 8, 2012 at 16:32, Paul Dragoonis <dragoonis@gmail.com> wrote:
>>>>> Hey Internals,
>>>>>
>>>>> I'm trying to add a new method to SplDoublyLinkedList named
>>>>> "clear"
>>>>>
>>>>> I've successfully compiled please see the output:
>>>>>
>>>>> $dll = new \SplDoublyLinkedList();
>>>>> var_dump(get_class_methods($dll));
>>>>> array(23) {
>>>>> [0]=>
>>>>> string(5) "clear"
>>>>>
>>>>>
>>>>> So my clear method is there, but as soon as i try to call it in the
>>>>> code by doing:
>>>>> $dll->clear();
>>>>>
>>>>> I get:
>>>>> Fatal error: Call to undefined function new \SplDoublyLinkedList() in
>>>>> - on line 2
>>>>>
>>>>> Without the call to clear, the class works as normal.
>>>>>
>>>>>
>>>>> Here are the 2 entries i've made:
>>>>> SPL_ME(SplDoublyLinkedList, clear, arginfo_dllist_void,
>>>>> ZEND_ACC_PUBLIC)
>>>>> SPL_METHOD(SplDoublyLinkedList, clear)
>>>>> {
>>>>> RETURN_TRUE;
>>>>> }
>>>>>
>>>>>
>>>>> Can someone help me out?
>>>>
>>>> Is that all the modifications you did to the code? If not, could you
>>>> please attach a patch.
>>>>
>>>> I will take a look.
>>>>
>>>> Best,
>>>>
>>>>>
>>>>> Thanks,
>>>>> Paul Dragoonis.
>>>>>
>>>>> --
>>>>> PHP Internals - PHP Runtime Development Mailing List
>>>>> To unsubscribe, visit: http://www.php.net/unsub.phpi�í&l],
>>>>> t –8–}
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Etienne Kneuss
>>>> http://www.colder.ch
>>
>>
>>
>> --
>> Etienne Kneuss
>> http://www.colder.ch