Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:39211 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4859 invoked from network); 23 Jul 2008 06:38:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jul 2008 06:38:39 -0000 Authentication-Results: pb1.pair.com smtp.mail=arnaud.lb@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=arnaud.lb@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.182.189 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: arnaud.lb@gmail.com X-Host-Fingerprint: 64.233.182.189 nf-out-0910.google.com Received: from [64.233.182.189] ([64.233.182.189:47228] helo=nf-out-0910.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 46/75-64356-BE1D6884 for ; Wed, 23 Jul 2008 02:38:36 -0400 Received: by nf-out-0910.google.com with SMTP id b11so700889nfh.13 for ; Tue, 22 Jul 2008 23:38:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :user-agent:cc:references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; bh=Jpy/7jJ4hByPzr8GWm8aPtfVawL0pTj2wAxyVyF5qLM=; b=CrTFR8BIxMh5QEG4tmWccgNF5w7ddqCSvr1H+thkraA8lN5JucvGpyRmQStJpxsUSO ATzj3mmGePMhuVaPo0lZEQcziGQ8wnr8gidGdCNrpIHSI33aIVsjX4Y0CBXMGdkSty0N IeE1ljeETeNRAM9p6f4wvupCsrfDtgQQJquUM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:cc:references:in-reply-to :mime-version:content-type:content-transfer-encoding :content-disposition:message-id; b=G6tAZPinRakQ6bZM1mwR0mY+9GZ5nT7wdECG5BiTCXGXzDSsZ5hxSFmi4CKVXmSfi6 TdT6Gmcty4fuDVYBqJgG+DHtF1FdGvmKUKtZQR9efsO0pycpo+/ueCap55u9DypI1ess nXnBP683mcSknYSQ9IBeV/rtCdyb6nyPj/SbA= Received: by 10.102.228.2 with SMTP id a2mr4298248muh.79.1216795112391; Tue, 22 Jul 2008 23:38:32 -0700 (PDT) Received: from 207-177-41-213.getmyip.com ( [213.41.177.207]) by mx.google.com with ESMTPS id e10sm20819104muf.3.2008.07.22.23.38.29 (version=SSLv3 cipher=RC4-MD5); Tue, 22 Jul 2008 23:38:31 -0700 (PDT) To: Marcus Boerger Date: Wed, 23 Jul 2008 08:36:53 +0200 User-Agent: KMail/1.9.9 Cc: "internals" , Etienne Kneuss References: <200807081549.36758.arnaud.lb@gmail.com> <200807221123.47349.arnaud.lb@gmail.com> <12110462146.20080723011614@marcus-boerger.de> In-Reply-To: <12110462146.20080723011614@marcus-boerger.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-ID: <200807230836.54055.arnaud.lb@gmail.com> Subject: Re: [PHP-DEV] [PATCH] RecursiveTreeIterator implementation From: arnaud.lb@gmail.com ("Arnaud Le Blanc") Hello Marcus, On Wednesday 23 July 2008 01:16:14 Marcus Boerger wrote: > Hello Arnaud, > > Tuesday, July 22, 2008, 11:23:47 AM, you wrote: > > > Hello, > > >> > Care to look into the MultipleIterator next? > >> > > > That's done, for 5_3 [1] and HEAD [2]. > > And a test [3][4] covering mostly all the cases. > > > [1] http://arnaud.lb.s3.amazonaws.com/MultipleIterator_5_3.patch > > [2] http://arnaud.lb.s3.amazonaws.com/MultipleIterator_HEAD.patch > > [3] http://arnaud.lb.s3.amazonaws.com/multiple_iterator_001_5_3.phpt > > [4] http://arnaud.lb.s3.amazonaws.com/multiple_iterator_001_HEAD.phpt > > Great work once more. I just moved the stuff all into spl_observer.c to > avoid increasing the amount of stuff that gets exported in the headers. > I also did a few minor tweaks and cleanups, nothing important though. > > - setFlags parses directly into &intern->flags which is a long for that > reason > - added !EG(exception) for the loops, though I have another patch that will > make exception handling better > > I've also upgraded you, you've got php-src access now, use it wisely :-) Thanks :) I will try to not break everything ;) I did not found anything about "Spl(Array|Index|Member)Reference" on the TODO, are there any discussion on that ? Regards, Arnaud