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