[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-commit] gnash ChangeLog server/as_value.cpp server/as_v...
From: |
strk |
Subject: |
Re: [Gnash-commit] gnash ChangeLog server/as_value.cpp server/as_v... |
Date: |
Mon, 9 Jul 2007 14:54:36 +0200 |
On Mon, Jul 09, 2007 at 06:21:11AM -0600, Eric Hughes wrote:
> At 11:24 PM 7/8/2007, zou lunkai wrote:
> >For swf>=5, The observed results here are:
> >
> >trace(NaN == NaN); //true
> >trace(NaN >= NaN); //true
> >trace(NaN <= NaN); //true
> >trace(NaN > NaN); //undefined
> >trace(NaN < NaN); //undefined
> >trace(NaN != NaN); //false
>
> I'm just whinging here, but all these should return "undefined" in the
> mathematically-correct world.
Our main problem here is that the proprietary player is likely uncompatible
with itself, thus we can NOT fully emulate it. Is it also possible that the
*same* version of the player acts differently on different architecturs.
In these cases we should refer to an higher standard (ECMA-262 in this case)
and properly document the differences. Other opinions are welcome.
--strk;