Re: *= operator broken on Mac OS X and Windows [crit bug #23395]

From: Date: Tue, 29 Apr 2003 14:59:16 +0000
Subject: Re: *= operator broken on Mac OS X and Windows [crit bug #23395]
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-1106@lists.php.net to get a copy of this message
This patch corrects the problem by not destroying the op1 value during multiplication. --Wez. On Tue, 29 Apr 2003, Edin Kadribasic wrote: > The following piece of code > > $i = 1; > $i *= 10; > echo $i; > > prints -2123890688 on Mac OS X, and 0 on Windows. > > The following commit is where breakage occured: > > > http://cvs.php.net/diff.php/Zend/zend_operators.c?r1=1.129.2.1&r2=1.129.2.2&ty=u > > I suggest for this patch to be reverted since the commit message > reads "Speed up, simplify, use ZEND_SIGNED_MULTIPLY_LONG in > mul_operation" which doesn't sound like a bug fix that should be in > the stable branch. > > Edin > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > >

« previous php.internals (#1106) next »