diff options
Diffstat (limited to 'recipes/mozilla/fennec/uclibc-isfinite.patch')
-rw-r--r-- | recipes/mozilla/fennec/uclibc-isfinite.patch | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/recipes/mozilla/fennec/uclibc-isfinite.patch b/recipes/mozilla/fennec/uclibc-isfinite.patch new file mode 100644 index 0000000000..c0f6696b33 --- /dev/null +++ b/recipes/mozilla/fennec/uclibc-isfinite.patch @@ -0,0 +1,70 @@ +finite() is obsolete and we should use isfinite() anyway +may be submit it upstream + +-Khem + +Index: mozilla-central/js/src/jsnum.h +=================================================================== +--- mozilla-central.orig/js/src/jsnum.h ++++ mozilla-central/js/src/jsnum.h +@@ -101,7 +101,7 @@ JSDOUBLE_IS_FINITE(jsdouble d) + #ifdef WIN32 + return _finite(d); + #else +- return finite(d); ++ return isfinite(d); + #endif + } + +Index: mozilla-central/content/base/public/nsContentUtils.h +=================================================================== +--- mozilla-central.orig/content/base/public/nsContentUtils.h ++++ mozilla-central/content/base/public/nsContentUtils.h +@@ -1928,7 +1928,7 @@ inline NS_HIDDEN_(PRBool) NS_FloatIsFini + #ifdef WIN32 + return _finite(f); + #else +- return finite(f); ++ return isfinite(f); + #endif + } + +Index: mozilla-central/content/canvas/src/nsCanvasRenderingContext2D.cpp +=================================================================== +--- mozilla-central.orig/content/canvas/src/nsCanvasRenderingContext2D.cpp ++++ mozilla-central/content/canvas/src/nsCanvasRenderingContext2D.cpp +@@ -159,7 +159,7 @@ DoubleIsFinite(double d) + // NOTE: '!!' casts an int to bool without spamming MSVC warning C4800. + return !!_finite(d); + #else +- return finite(d); ++ return isfinite(d); + #endif + } + +Index: mozilla-central/ipc/chromium/src/base/float_util.h +=================================================================== +--- mozilla-central.orig/ipc/chromium/src/base/float_util.h ++++ mozilla-central/ipc/chromium/src/base/float_util.h +@@ -14,7 +14,7 @@ namespace base { + + inline bool IsFinite(const double& number) { + #if defined(OS_POSIX) +- return finite(number) != 0; ++ return isfinite(number) != 0; + #elif defined(OS_WIN) + return _finite(number) != 0; + #endif +Index: mozilla-central/js/src/ctypes/CTypes.cpp +=================================================================== +--- mozilla-central.orig/js/src/ctypes/CTypes.cpp ++++ mozilla-central/js/src/ctypes/CTypes.cpp +@@ -464,7 +464,7 @@ static inline bool FloatIsFinite(jsdoubl + #ifdef WIN32 + return _finite(f) != 0; + #else +- return finite(f); ++ return isfinite(f); + #endif + } + |