--- kjs/protected_values.cpp.orig	2007-08-02 14:45:26.000000000 +0200
+++ kjs/protected_values.cpp	2007-08-02 14:45:49.000000000 +0200
@@ -192,7 +192,7 @@
 template <> static inline unsigned hash<4>(ValueImp *pointer) 
 {
   int a = (int)PHI;
-  int b = (int)pointer;
+  intptr_t b = (intptr_t)pointer;
   int c = 0;
 
   a -= b; a -= c; a ^= (c>>13);


syntax highlighted by Code2HTML, v. 0.9.1