src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 30 5dc02b23752f
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp	Tue Jan 26 12:42:25 2010 +0200
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp	Tue Feb 02 00:43:10 2010 +0200
@@ -469,6 +469,11 @@
         dpos = 0;
     else if (!(dpos <= len)) // true for NaN
         dpos = len;
+#if PLATFORM(SYMBIAN)
+    // Work around for broken NaN compare operator
+    else if (isnan(dpos))
+        dpos = len;
+#endif
     return jsNumber(exec, s.rfind(u2, static_cast<int>(dpos)));
 }