There are already two tests against private read and private write, should I 
add two for protected as well?

-----Original Message-----
From: Pierre Joye [mailto:pierre....@gmail.com] 
Sent: Sunday, December 11, 2011 6:36 PM
To: Clint M Priest
Cc: internals@lists.php.net
Subject: Re: [PHP-DEV] Accessors v2 Patch

Hi Clint,

Thanks for the updated patch :)

Some suggestions (did not test it yet only review it),

- add test cases for non public property (private, protected)
- show examples of the concept of readonly property (as it is allowed in the C# 
equivalent

I would also suggest to either take over the RFC (contact the original
author) or create your own to update it with a full list of examples, 
documentation, and all necessary information. This is a complex task with many 
possible (edge) cases. An updated RFC is a must to be able to discuss such 
additions.

Cheers,

On Mon, Dec 12, 2011 at 1:21 AM, Clint M Priest <cpri...@zerocue.com> wrote:
> https://bugs.php.net/patch-display.php?bug_id=49526&patch=v2.1&revisio
> n=latest
>
> Alright, nevermind on the failing tests, figured that out.  I didn't realize 
> the test structure doesn't  indicate that it was segfaulting, that fixed all 
> of the failing tests.
>
> So... I guess this patch is up for discussion?
>
> I don't presently have any static getters implemented, as best I can tell it 
> would require some changes to opcodes, I didn't dive into anything besides 
> exploration there.
>
> -Clint
>
> -----Original Message-----
> From: Will Fitch [mailto:will.fi...@gmail.com]
> Sent: Sunday, December 11, 2011 1:41 PM
> To: Clint M Priest
> Cc: internals@lists.php.net
> Subject: Re: [PHP-DEV] Accessors v2 Patch
>
> Much better implementation.
>
> As for the failed tests, I would double check and make sure you don't have 
> any stray debug statements (e.g. printf).
>
> Sent from my iPhone
>
> On Dec 11, 2011, at 2:27 PM, Clint M Priest <cpri...@zerocue.com> wrote:
>
>> https://bugs.php.net/patch-display.php?bug_id=49526&patch=accessor_v2.
>> diff&revision=latest
>>
>> I rewrote part of how it handles the job due to abysmal performance of 
>> version 1.  This one is near the same performance as without the code 
>> changes using __get() and is actually faster in some cases (public getter).
>>
>> I also checked all the tests and fixed the issues I found related.
>>
>> There is however some strange behavior that I do not understand.  For some 
>> reason if I run all of the tests, 100+ or so will fail.  If I have the test 
>> script write those failed tests to a file and just run those tests, all but 
>> four work fine.  It appears to be something to do with line endings, in 
>> other cases the output does not match expected because of the addition of 
>> 'unicode' to the output.  I've no idea what's going on here but after 3 days 
>> of mucking around, I can't find a solution as to why this is occurring.
>>
>> These failures do not occur on a fresh checkout but nothing I've changed 
>> should be causing any of the issues, just no idea here, any help would be 
>> appreciated.
>>
>> Felipe: I could not find any segmentation fault tests from before when you 
>> posted, nor now.  Are you still seeing segmentation faults?
>>
>> Thoughts?
>>
>> -Clint
>>



--
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to