Index: nsID.h
===================================================================
RCS file: /cvsroot/mozilla/xpcom/glue/nsID.h,v
retrieving revision 1.16
diff -u -r1.16 nsID.h
--- nsID.h	9 Aug 2005 13:39:12 -0000	1.16
+++ nsID.h	14 Aug 2005 00:26:15 -0000
@@ -80,10 +80,15 @@
     // details.
 
     return (PRBool)
+#if defined(WIN64) && defined(AMD64) && !defined(__GNUC__) && defined(_M_IX86)
+      ((((__int64*) &m0)[0] == ((__int64*) &other.m0)[0]) &&
+       (((__int64*) &m0)[1] == ((__int64*) &other.m0)[1]));
+#else
       ((((PRUint32*) &m0)[0] == ((PRUint32*) &other.m0)[0]) &&
        (((PRUint32*) &m0)[1] == ((PRUint32*) &other.m0)[1]) &&
        (((PRUint32*) &m0)[2] == ((PRUint32*) &other.m0)[2]) &&
        (((PRUint32*) &m0)[3] == ((PRUint32*) &other.m0)[3]));
+#endif
   }
 
   /**
