Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100994 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 60740 invoked from network); 30 Oct 2017 15:17:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Oct 2017 15:17:53 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.172 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.223.172 mail-io0-f172.google.com Received: from [209.85.223.172] ([209.85.223.172:45797] helo=mail-io0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C2/98-07742-F9247F95 for ; Mon, 30 Oct 2017 10:17:52 -0500 Received: by mail-io0-f172.google.com with SMTP id i38so27929614iod.2 for ; Mon, 30 Oct 2017 08:17:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TdcPJoxU356piKvPOlDr1eGhd3+Mtop25Cp0jsci9Os=; b=XsxlLkOJFlOSxwIwlfiV+ZrQ1yU6aYbQt75zJMFzr6rw/Xls53SQm8WCegYjoxiP1x WxxN3ssnhuN5KEKtQc3McCaE3RUxjLwlsyQVNiB8aYYgOerJ2C41/w290vD4SBU17Mxf 3Ohm3xHpl0E7s1tO6ysS7uIhs9FXxkPJIYrHsKa1ag7WIhezPZrIswp6QdsN8Ae3DujI d8T1g1u3no2uyD3NsQYlFFASOTb5Umr46Gtamc2G58D40G8/sdq5tXAzSKbYUXICA02h 9xJMnnIiItd3m/YUnAGtHX6tbLLLliMwpzsR7mzOvQfNfgwr5WipNQ3TLpDtjEWYcoen 8bxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TdcPJoxU356piKvPOlDr1eGhd3+Mtop25Cp0jsci9Os=; b=aDTFSbu8lDFLhCEDhAcTg+v1Q6Ben4laxB6SoKvmHDd+XWYomb81+EmOjZ7IUwfa5f D73rxDvU51aPv+FmpZQMSFhTNa3qVAFp0VoI7JPmJ7iJzlWVl71z40VOgBO6shY3niSF Ky+SVHPZZkFcJVF8U5vkDT/bDWBOU/X5ZYSLA2QYWL0qJ4UY/a6/eraaRucy/ZkQ4AOj 6NjZjMe3PGMgnHlKemqoRKiS63mC0nAG3N0+u4a/a4iwNSiRIjeL2hmpun3o6swKeT+f uAo6eRjpaPNJWHOGMjU5x0mXDwYAEp3OA045qrk4NOrJi+JcLGpNFPYfau/il8IGLuhG uV7g== X-Gm-Message-State: AMCzsaVL2JxYibejLvpOq5miwAhchrToBYgn4EtVkuxtwXtsOdRZwPhT v3CiiUz5rLAAw042ObtKrpgstr2fSgZOVtyPb1E= X-Google-Smtp-Source: ABhQp+TS3mZXaf87Zj330rnM5p63LJevJviZvVR7hryo4tTwlPFvV7MCkF8fqus7J9GIgdnK19WVoCbdvkiMiptwiVA= X-Received: by 10.107.7.156 with SMTP id g28mr11296597ioi.38.1509376668779; Mon, 30 Oct 2017 08:17:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.35.78 with HTTP; Mon, 30 Oct 2017 08:17:48 -0700 (PDT) In-Reply-To: References: <20171027121225.2AAC95FB05@mx.zeyos.com> Date: Mon, 30 Oct 2017 16:17:48 +0100 Message-ID: To: Sara Golemon Cc: Dmitry Stogov , Benjamin Coutu , PHP Internals Content-Type: multipart/alternative; boundary="001a113f2c242ccba6055cc5244b" Subject: Re: [PHP-DEV] Apply substr() optimization to array_slice() From: nikita.ppv@gmail.com (Nikita Popov) --001a113f2c242ccba6055cc5244b Content-Type: text/plain; charset="UTF-8" On Mon, Oct 30, 2017 at 4:09 PM, Sara Golemon wrote: > On Mon, Oct 30, 2017 at 6:51 AM, Dmitry Stogov wrote: > > The optimization also broke Zend/tests/bug72598.phpt and > Zend/tests/bug72598_2.phpt > > > Damn. I had a feeling references would rear their ugly head here. > > Fuggit, reverted. We can take another swing at it later, but it's not > a vital optimization. > > -Sara > This is really more of a bug in call_user_func_array(). It should be treating rc=1 references as non-references and throw a warning in that case as well. That may not be very popular behavior though... Nikita --001a113f2c242ccba6055cc5244b--