From: panne Date: Tue, 23 Sep 2003 10:09:17 +0000 (+0000) Subject: [project @ 2003-09-23 10:09:17 by panne] X-Git-Tag: nhc98-1-18-release~502 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=2b626ac3e0e5eed595d7480bd18f14db875bb514;p=ghc-base.git [project @ 2003-09-23 10:09:17 by panne] Unbreak Show instance for Ptr caused by the changes to showHex merge to STABLE --- diff --git a/Foreign/Ptr.hs b/Foreign/Ptr.hs index 4344a90..514de59 100644 --- a/Foreign/Ptr.hs +++ b/Foreign/Ptr.hs @@ -79,7 +79,7 @@ instance Show (Ptr a) where showsPrec p (Ptr a) rs = pad_out (showHex (word2Integer(int2Word#(addr2Int# a))) "") rs where -- want 0s prefixed to pad it out to a fixed length. - pad_out ('0':'x':ls) rs = + pad_out ls rs = '0':'x':(replicate (2*SIZEOF_HSPTR - length ls) '0') ++ ls ++ rs -- word2Integer :: Word# -> Integer (stolen from Word.lhs) word2Integer w = case word2Integer# w of