[Webkit-unassigned] [Bug 15445] New: NaN is not converted correctly from Math functions

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 9 17:54:36 PDT 2007


           Summary: NaN is not converted correctly from Math functions
           Product: WebKit
           Version: 522+ (nightly)
          Platform: PC
        OS/Version: Windows Server 2003
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: korisu at gmail.com

Running Safari (Windows) 3.0.3 v 522.15.5.

Try these in the address bar:
javascript:var x = Math.sqrt(-1); alert(x || "fallback value")
javascript:var x = Math.pow(-1, .5); alert(x || "fallback value")
javascript:var x = NaN; alert(x || "fallback value")

Local behavior: In Safari, alerts "NaN" for the first two, and "fallback value"
for the third. Alerts "fallback value" (expected behavior) in IE6/7, Firefox and Opera 9.23. The same behavior happens with an explicit alert(x ? x
: "fallback value").

NaN should always convert to Boolean false; it seems that the Math functions
are at fault here.

Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the webkit-unassigned mailing list