Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:70919 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23128 invoked from network); 30 Dec 2013 13:45:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Dec 2013 13:45:05 -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.214.170 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.214.170 mail-ob0-f170.google.com Received: from [209.85.214.170] ([209.85.214.170:60244] helo=mail-ob0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 88/B2-06988-0E871C25 for ; Mon, 30 Dec 2013 08:45:05 -0500 Received: by mail-ob0-f170.google.com with SMTP id wp18so11742059obc.29 for ; Mon, 30 Dec 2013 05:45:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7vPFdu5/n/J4fztquybczTnj/FGam9nA4mHOK8OsP+E=; b=mtQeguGux4D9Y1nxTr4wZlsSXOObgKtoU1xvVq0YDlma26J1mbLpA5TzLC9Jkg59N4 Iu0a9UFTEz4LoqZlZJ5xuWvAY/3ACwuc8vGPIvluGHiv5HS+WihJfbwndkxl7wCkFc6W L3L7ypLz/e6yp+qSZcoUPbEDPslKuTigbsvF7R4s2fp+7AMe6bik1bA7O0Y5twDZP1sM SjJ09HtubJeDWfPnJxo3N1CtJahnshanX/j2dHCaf2aEzBPG0RI+CU48zCsAa8qbpTe0 ET3jD3dj5kvQEJ//cZ3t7jAxVhHp8Ht5sft+kB87hJPuk+gJQconM3iRg+Bz9D8nedh/ gKsQ== MIME-Version: 1.0 X-Received: by 10.60.155.135 with SMTP id vw7mr44451532oeb.9.1388411101289; Mon, 30 Dec 2013 05:45:01 -0800 (PST) Received: by 10.182.54.112 with HTTP; Mon, 30 Dec 2013 05:45:01 -0800 (PST) In-Reply-To: References: Date: Mon, 30 Dec 2013 14:45:01 +0100 Message-ID: To: Yasuo Ohgaki Cc: Tjerk Meesters , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=047d7bd767207ea2be04eec0a643 Subject: Re: [PHP-DEV] Re: GMP and empty() From: nikita.ppv@gmail.com (Nikita Popov) --047d7bd767207ea2be04eec0a643 Content-Type: text/plain; charset=ISO-8859-1 On Mon, Dec 30, 2013 at 11:23 AM, Yasuo Ohgaki wrote: > Hi all, > > On Mon, Dec 30, 2013 at 7:02 PM, Yasuo Ohgaki wrote: > > > Apparently, we need type check and/or float support in GMP. > > > > We need error instead of type check. > Possible patch is > > [yohgaki@dev php-src]$ git diff ext/gmp/ > diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c > index 8835f05..a64e486 100644 > --- a/ext/gmp/gmp.c > +++ b/ext/gmp/gmp.c > @@ -1036,6 +1036,7 @@ ZEND_FUNCTION(gmp_init) > > INIT_GMP_RETVAL(gmpnumber); > if (convert_to_gmp(gmpnumber, number_arg, base TSRMLS_CC) == > FAILURE) { > + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Bad number > supplied"); > zval_dtor(return_value); > RETURN_FALSE; > } > > Any comments? > I added an error check for the 5.6 branch ( http://git.php.net/?p=php-src.git;a=commitdiff;h=5408f1e5a68fead0057c95df57cfb1ff0cc3fe81). Don't know why this particular branch was was not checked previously. Nikita --047d7bd767207ea2be04eec0a643--