@@ -73,7 +73,7 @@ import System.Mem.Weak (Weak)
7373import Data.Map (Map)
7474import Data.Int (Int32)
7575import Data.Typeable (Typeable)
76−import Data.Binary (Binary(put, get), putWord8, getWord8, encode, decode)
76+import Data.Binary (Binary(put, get), putWord8, getWord8, encode)
7777import qualified Data.ByteString as BSS (ByteString, concat, copy)
7878import qualified Data.ByteString.Lazy as BSL
7979 ( ByteString
@@ -378,15 +378,7 @@ data ProcessExitException =
378378
379379instance Exception ProcessExitException
380380instance Show ProcessExitException where
381− show = showProcessExit
382−
383−showProcessExit :: ProcessExitException -> String
384−showProcessExit (ProcessExitException pid reason) =
385− case messageFingerprint reason == fingerprint (undefined :: String) of
386− True -> "origin=" ++ (show pid) ++ ",reason=" ++ decoded
387− False -> "origin=" ++ show pid
388− where decoded :: String
389− !decoded = decode (messageEncoding reason)
381+ show (ProcessExitException pid _) = "exit-from=" ++ (show pid)
390382
391383instance Exception ProcessLinkException
392384instance Exception NodeLinkException