From efab4ced7d915124ff4ed9f8fc345f2af86aa762 Mon Sep 17 00:00:00 2001 From: norris Date: Mon, 29 Jun 1998 22:00:11 +0000 Subject: [PATCH] (Not part of Communicator build.) Handle NaNs better for non-PC platforms as well. git-svn-id: svn://10.0.0.236/trunk@4674 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/ref/jsatom.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mozilla/js/ref/jsatom.c b/mozilla/js/ref/jsatom.c index 86ce81db73c..bab3afe6760 100644 --- a/mozilla/js/ref/jsatom.c +++ b/mozilla/js/ref/jsatom.c @@ -114,11 +114,11 @@ js_compare_atom_keys(const void *k1, const void *k2) if (JSVAL_IS_DOUBLE(v1) && JSVAL_IS_DOUBLE(v2)) { double d1 = *JSVAL_TO_DOUBLE(v1); double d2 = *JSVAL_TO_DOUBLE(v2); -#ifdef XP_PC - /* XXX MSVC miscompiles such that (NaN == 0) */ if (JSDOUBLE_IS_NaN(d1)) return JSDOUBLE_IS_NaN(d2); - else if (JSDOUBLE_IS_NaN(d2)) +#ifdef XP_PC + /* XXX MSVC miscompiles such that (NaN == 0) */ + if (JSDOUBLE_IS_NaN(d2)) return JS_FALSE; #endif return d1 == d2;