diff src/opaque.c @ 173:8eaf7971accc r20-3b13

Import from CVS: tag r20-3b13
author cvs
date Mon, 13 Aug 2007 09:49:09 +0200
parents 376386a54a3c
children 3d6bfa290dbd
line wrap: on
line diff
--- a/src/opaque.c	Mon Aug 13 09:47:55 2007 +0200
+++ b/src/opaque.c	Mon Aug 13 09:49:09 2007 +0200
@@ -76,7 +76,7 @@
     assert (!INTP (XOPAQUE (obj)->size_or_chain));
 #endif
   if (INTP (XOPAQUE (obj)->size_or_chain) && XOPAQUE_MARKFUN (obj))
-    return (XOPAQUE_MARKFUN (obj)) (obj, markobj);
+    return XOPAQUE_MARKFUN (obj) (obj, markobj);
   else
     return XOPAQUE (obj)->size_or_chain;
 }
@@ -87,12 +87,11 @@
 {
   char buf[200];
   if (INTP (XOPAQUE (obj)->size_or_chain))
-    sprintf (buf, "#<INTERNAL EMACS BUG (opaque, size=%d) 0x%x>",
-	     (EMACS_INT) XOPAQUE_SIZE (obj),
-	     (EMACS_INT) XPNTR (obj));
+    sprintf (buf, "#<INTERNAL EMACS BUG (opaque, size=%ld) 0x%p>",
+	     (long) XOPAQUE_SIZE (obj), (void *) XPNTR (obj));
   else
-    sprintf (buf, "#<INTERNAL EMACS BUG (opaque, freed) 0x%x>",
-	     (EMACS_INT) XPNTR (obj));
+    sprintf (buf, "#<INTERNAL EMACS BUG (opaque, freed) 0x%p>",
+	     (void *) XPNTR (obj));
   write_c_string (buf, printcharfun);
 }