Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:1172 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 11741 invoked from network); 2 May 2003 17:04:42 -0000 Received: from unknown (HELO web13405.mail.yahoo.com) (216.136.175.63) by pb1.pair.com with SMTP; 2 May 2003 17:04:42 -0000 Message-ID: <20030502170441.57583.qmail@web13405.mail.yahoo.com> Received: from [66.114.66.34] by web13405.mail.yahoo.com via HTTP; Fri, 02 May 2003 10:04:41 PDT Date: Fri, 2 May 2003 10:04:41 -0700 (PDT) To: internals@lists.php.net Cc: sas@php.net MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: 4.3.2RC2: mul_function() Change Kills -1 As Parameter Default? From: msisolak@yahoo.com (Michael Sisolak) For me with 4.3.2RC2 (Win32 build) this code no longer works as it should: function test($param = -1) { echo $param; } test(); Instead of printing -1, is prints 0 instead. I tracked this for a while through the code, and believe the problem is with the changes just introduced to mul_function() in zend_operators.c. I can't follow it well enough to explain why, but if I revert to the php_4_3_2RC1 version of mul_function() my test code works again. Michael Sisolak msisolak@gvpi.com __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com