gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-commit] gnash/testsuite/actionscript.all ops.as


From: strk
Subject: Re: [Gnash-commit] gnash/testsuite/actionscript.all ops.as
Date: Mon, 6 Aug 2007 16:40:52 +0200

On Mon, Aug 06, 2007 at 07:40:23AM +0000, Zou Lunkai wrote:

>  x = 0xffffffff;
>  y = x << 16;
> -xcheck_equals(Math.round(y), -65536);
> +check_equals(Math.round(y), -65536);

Added debugging messages to Gnash. The above results in:

29735] 10:08:38: Shifting -32768 left for 16
29735] 10:08:38: TRACE: FAILED: expected: -65536 obtained: -2147483648 
[/home/strk/src/gnash/gnash-head/testsuite/actionscript.all/ops.as:390]

Now, look at the numbers:

      -32768 : FFFFFFFFFFFF8000
 -2147483648 : FFFFFFFF80000000
      -65536 : FFFFFFFFFFFF0000

Gnash seems correct in returning -2147483648, doesn't it ?


--strk;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]