Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:94888 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30039 invoked from network); 6 Aug 2016 23:04:09 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Aug 2016 23:04:09 -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.220.182 cause and error) X-PHP-List-Original-Sender: me@daveyshafik.com X-Host-Fingerprint: 209.85.220.182 mail-qk0-f182.google.com Received: from [209.85.220.182] ([209.85.220.182:36650] helo=mail-qk0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6C/EB-33134-7EC66A75 for ; Sat, 06 Aug 2016 19:04:08 -0400 Received: by mail-qk0-f182.google.com with SMTP id v123so160911261qkh.3 for ; Sat, 06 Aug 2016 16:04:07 -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=K4TadcLrkA1um0RaT+fZOYWkhtu1F7qkfy8MfAemZbE=; b=YdEoIxGm8pqCsMH6zLGRo5rBwob8Ry5RCrskQupLgTlbi/TujigkvFkwceoygtZOw5 ZGLvH5QhGQbDrkElvCzwMMd26XuLUQL0kDfvdu1eFXcE+AKZ4T5LjdYuyUJdH+uoBtYF 6M1toIOHfOx6VlosXEHgzCrgzEcg3WZOeDMWtfX6Y+Lt1JFOHamUPbASWRDVRGbc7Ayy +A96qhnlQ9mgqtiuWEdL+KAHORQtBAAwPCJHik910qswW0fgqXFps/QMtzwTHDeFbNbz 7dVODbs5VZjuxHJBli/FFOmUISvnqzno9nhAAoAL/7EZz+QuNtq6tPVnEUY/hzyMFFec ZHnQ== 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=K4TadcLrkA1um0RaT+fZOYWkhtu1F7qkfy8MfAemZbE=; b=Nq0JLV64K0DtWYNS15PuVWm76XC3SZlCGBYUghwHE9a4a5XZyOFE6Sjfi5QssWCHJc ZfTLzxEIwjVzgqU30y3FlXhtPzyLW4Janvf+UVgLIU/7TuVt21fC6CdbE0h7T8frwzhO yAH9BozsY1l8285n5WeJgjF59GyixZjxDshGV3zDuqAD2ePHS0Flhb1fTXjWJaHE2pZR pIL5dQXdcYWQve8V3uGRBS/82tj4mWr55L6IQ6//eJazHUPRfxD9aWby9xLxO0M9G98m SMQ9ugRgiXYQ4YX9rKIt1w1AO1P+ThZldl6SrRWejxDOTnZbwCPVXtS9SegbNqdnBT1v cA/g== X-Gm-Message-State: AEkoouvSnjwnRENmAGUSrbmwGpGmme5EQX0BDxQFqtGDIIX/uTWuSijsxJNcSlraKcP/QmbuYcw7tEYg6/dJJ+Ga X-Received: by 10.55.155.140 with SMTP id d134mr21415328qke.145.1470524645566; Sat, 06 Aug 2016 16:04:05 -0700 (PDT) MIME-Version: 1.0 Sender: me@daveyshafik.com Received: by 10.237.55.138 with HTTP; Sat, 6 Aug 2016 16:04:04 -0700 (PDT) In-Reply-To: References: Date: Sat, 6 Aug 2016 16:04:04 -0700 X-Google-Sender-Auth: ln-ZY0jvsclXLVo-CTqu0gK_33I Message-ID: To: Thomas Punt Cc: Niklas Keller , Nikita Popov , "internals@lists.php.net" , Dmitry Stogov Content-Type: multipart/alternative; boundary=94eb2c0603b222014205396f333a Subject: Re: [PHP-DEV] Change to Too Few Args Exception RFC From: davey@php.net (Davey Shafik) --94eb2c0603b222014205396f333a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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_?)argument_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"? Mayb= e > > also "WrongArgumentsError". > > I'd favour simply ArgumentCountError. No need to prepend a "wrong" to the > error class name - we can already guess it's wrong because it has resulte= d > in > an error :) > > -Tom > --94eb2c0603b222014205396f333a--