Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95230 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 74822 invoked from network); 16 Aug 2016 13:44:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Aug 2016 13:44:56 -0000 Authentication-Results: pb1.pair.com smtp.mail=me@daveyshafik.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=me@daveyshafik.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain daveyshafik.com from 209.85.216.175 cause and error) X-PHP-List-Original-Sender: me@daveyshafik.com X-Host-Fingerprint: 209.85.216.175 mail-qt0-f175.google.com Received: from [209.85.216.175] ([209.85.216.175:35546] helo=mail-qt0-f175.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 12/F4-36656-6D813B75 for ; Tue, 16 Aug 2016 09:44:55 -0400 Received: by mail-qt0-f175.google.com with SMTP id x25so35055159qtx.2 for ; Tue, 16 Aug 2016 06:44:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daveyshafik-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=wXH8kamvZSBkxDEKV9q3HyStBTRGwkQff6RomeLAoiM=; b=VFPMUKmiq5Dmrt8Phw3bJz8DiBpIFzWmYSFLn4iZEUYE0PJ3YvRf/dYrU1iWL53pVl +DqUxfcTbUDl4UqWLic9T6PQtBqj/AnGQHkRI/N/HXVhbICzxxmVhF7S5BbfrkUm5uP9 O5PVG4YiU9Vt4jKPG2XwjQDn/8+Dn9fwqXvXo4N5cPZa7xSC5hdS9aQw8zRCWew1ZUNh 7ArMX4lzNVhdF9dz9uwoiG9t1svZTTDTltfz7JkYVNy3lSKwELXxG8IkCXrrMmndpK8S UJYhS0Q3ApVhvk3yt3fraPvEpxXEzxZCWrvBfmmjTm2b0oBLOoscmvMD2uVGK/+qQmSP mXAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=wXH8kamvZSBkxDEKV9q3HyStBTRGwkQff6RomeLAoiM=; b=JybuveRgA1CqlEu+vV4km8WW6iSr3rURsgDG81XBAo5j/fxWNCaGmbj7PQyaoNtjZk nB11Qb1jCAUCS4I3dYXdKksDMW0jPsNMWRhwTVsyQ81Wp99JTX9yrrjTk+w97HPCelGj A0eKsuMK5OgB1BDu5r77PLHv3lzb5/lv6H3i3c9unF9s2mMUDCsUFZLS5V4LbljXOMsR Ych9OMnM/6kUHg5bwaqDawgFOwxtmAZSs/IOPP2ce6bY/6bmA5GiUM2AYZePBEPoz7Qz wSBw3AA0t6Ia82XirVCJo+0H2p3XvwLDyv9JOnx0ahY1oWhkj3y+vrVVEsUuIUkouyBt PV3Q== X-Gm-Message-State: AEkoouuymh+WOUl4iD+wEaAL7L9y1cmCXdHwQPeeOpd2Lh78PFVy0AsJ4QPQVyrYDEWSIoDtQtE0UldToSzGCEoS X-Received: by 10.237.43.162 with SMTP id e31mr39871352qtd.110.1471355091968; Tue, 16 Aug 2016 06:44:51 -0700 (PDT) MIME-Version: 1.0 Sender: me@daveyshafik.com Received: by 10.237.55.138 with HTTP; Tue, 16 Aug 2016 06:44:51 -0700 (PDT) In-Reply-To: References: Date: Tue, 16 Aug 2016 23:44:51 +1000 X-Google-Sender-Auth: HRKqxnvxCLPpi9gjNb7I2ttcG2Y Message-ID: To: Thomas Punt Cc: Niklas Keller , Nikita Popov , "internals@lists.php.net" , Dmitry Stogov Content-Type: multipart/alternative; boundary=94eb2c0671ee98b641053a308dab Subject: Re: [PHP-DEV] Change to Too Few Args Exception RFC From: davey@php.net (Davey Shafik) --94eb2c0671ee98b641053a308dab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hey all, Can we please reach a resolution on this? - Davey On Sun, Aug 7, 2016 at 9:04 AM, Davey Shafik wrote: > AFAICT, to make this change, I'd have to modify: > > ZEND_API ZEND_COLD void zend_internal_type_error(zend_bool > throw_exception, const char *format, ...) /* {{{ */ > > To be: > > ZEND_API ZEND_COLD void zend_internal_type_error(zend_bool > throw_exception, zend_class_entry *zend_error, const char *format, =E2=80= =A6) /* > {{{ */ > > Which=E2=80=A6 would be a BC break for extensions perhaps? > > There is also zend_type_error, I'm not sure how that relates, I don't > think it gets used in this case. Or, I could add zend_(internal_?)argumen= t_count_error > and use that instead. > > Thoughts? > > - Davey > > > On Sat, Aug 6, 2016 at 4:10 AM, Thomas Punt wrote: > >> Hi! >> >> > From: me@kelunik.com >> > >> > I don't like "ArgumentError", how about "WrongArgumentCountError"? May= be >> > also "WrongArgumentsError". >> >> I'd favour simply ArgumentCountError. No need to prepend a "wrong" to th= e >> error class name - we can already guess it's wrong because it has >> resulted in >> an error :) >> >> -Tom >> > > --94eb2c0671ee98b641053a308dab--