Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:67418 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 52215 invoked from network); 13 May 2013 10:50:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 May 2013 10:50:35 -0000 Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; 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:33593] helo=mail-ob0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1C/3C-55400-A75C0915 for ; Mon, 13 May 2013 06:50:35 -0400 Received: by mail-ob0-f170.google.com with SMTP id er7so5023604obc.1 for ; Mon, 13 May 2013 03:50:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=jq0rtpIHBI+eM9sQjWTjtmJnAlV/HEE1fvjDM3zJfbU=; b=vxZKLD7/ZEwx6Y8BR/N3R7Db4ViUnNplFCSvX7f/dBIfT+b+Vhk7+m5jfE1UhpeAR3 Uqjf1B5ujawCepDfeQcfGwbvUbsVN5eX0QD/5fIgXHuH/JzYwb3+Q61NoJuVpIsCajqq vGOme6Z5q5xtE873CKBUH4fCYnRkbXFLbfixC7fjEwGuElIl2uFxVAyYAz01eL7kwvTp +v5gN86CZ39RqTF6H76dOad3iKtkjvMCFQL+6EdrZMPWKbnzfnnu9o2/c4DDr9m43bBR NUAkHSd2ObAdpEZ054gW5y7BKGbl9Al5HelqBKppFX74NlMRHRndHQV4oAsNRiF9QTUp tP6Q== MIME-Version: 1.0 X-Received: by 10.182.125.164 with SMTP id mr4mr12764787obb.94.1368442230409; Mon, 13 May 2013 03:50:30 -0700 (PDT) Received: by 10.182.49.136 with HTTP; Mon, 13 May 2013 03:50:30 -0700 (PDT) In-Reply-To: References: Date: Mon, 13 May 2013 12:50:30 +0200 Message-ID: To: Dmitry Stogov Cc: PHP internals Content-Type: multipart/alternative; boundary=089e013c709a0a5b5a04dc9749ed Subject: Re: [PHP-DEV] [RFC] Internal operator overloading and GMP improvements From: nikita.ppv@gmail.com (Nikita Popov) --089e013c709a0a5b5a04dc9749ed Content-Type: text/plain; charset=ISO-8859-1 On Mon, May 13, 2013 at 12:25 PM, Dmitry Stogov wrote: > Would need an additional object handler though (as compare_objects works >> only on objects, so it's currently not possible to support something like >> $gmp == 0). >> > > Or may be we may introduce additional opcode (or even pseudo-opcode) > ZEND_CMP to do it in the same way. > I implemented it with a separate handler for now ( https://github.com/nikic/php-src/commit/208442f84afd7ccd8e2dce8138c0950719a2e031), but I'm also okay with moving it into do_operation. Not sure if it's a good idea to add pseudo opcodes though. Nikita --089e013c709a0a5b5a04dc9749ed--