From 3f9e133d9c07cdfdb6a412e3260f616cf7c4c260 Mon Sep 17 00:00:00 2001 From: "reed@reedloden.com" Date: Fri, 16 Nov 2007 20:20:37 -0800 Subject: [PATCH] Bug 400393 - "mozilla-central: jsatom.cpp has bad casts in 64-bit OS" [p=benjamin@smedbergs.us (Benjamin Smedberg) r=igor a1.9=schrep] --- js/src/jsatom.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/jsatom.h b/js/src/jsatom.h index 8cdbc063f2b..6cc4cc8aaa5 100644 --- a/js/src/jsatom.h +++ b/js/src/jsatom.h @@ -74,7 +74,7 @@ JS_STATIC_ASSERT(sizeof(JSAtom *) == JS_BYTES_PER_WORD); #if JS_BYTES_PER_WORD == 4 # define ATOM_HASH(atom) ((JSHashNumber)(atom) >> 2) #elif JS_BYTES_PER_WORD == 8 -# define ATOM_HASH(atom) (((JSHashNumber)(atom) >> 3) ^ \ +# define ATOM_HASH(atom) (((JSHashNumber)(jsuword)(atom) >> 3) ^ \ (JSHashNumber)((jsuword)(atom) >> 32)) #else # error "Unsupported configuration"