@@ -135,34 +135,23 @@ import Control.Distributed.Process.Internal.Primitives
136 , whereis
136 , whereis
140 , receiveWait
138 , receiveWait
141 , matchIf
139 , matchIf
142 , finally
140 , finally
144 , monitor
142 , monitor
147−import Control.Distributed.Process.Internal.Spawn
150import Control.Distributed.Process.Internal.Types
144import Control.Distributed.Process.Internal.Types
153− , ProcessId
145+ ( ProcessId
154 , Process
146 , Process
155 , LocalProcess(..)
147 , LocalProcess(..)
157 , ProcessMonitorNotification(..)
148 , ProcessMonitorNotification(..)
160import Control.Distributed.Process.Internal.Trace.Types
150import Control.Distributed.Process.Internal.Trace.Types
161 ( TraceArg(..)
151 ( TraceArg(..)
162 , TraceEvent(..)
152 , TraceEvent(..)
163 , TraceFlags(..)
153 , TraceFlags(..)
164 , TraceSubject(..)
154 , TraceSubject(..)
166 , defaultTraceFlags
155 , defaultTraceFlags
168import Control.Distributed.Process.Internal.Trace.Tracer
157import Control.Distributed.Process.Internal.Trace.Tracer
@@ -188,7 +177,6 @@ import Control.Distributed.Process.Internal.Trace.Primitives
189import qualified Control.Distributed.Process.Internal.Trace.Remote as Remote
178import qualified Control.Distributed.Process.Internal.Trace.Remote as Remote
190import Control.Distributed.Process.Node
179import Control.Distributed.Process.Node
191−import Control.Distributed.Process.Serializable
193import Control.Exception (SomeException)
181import Control.Exception (SomeException)
@@ -237,7 +225,7 @@ withTracer handler proc = do
237 stopTracing tracer previousTracer = do
225 stopTracing tracer previousTracer = do
238 case previousTracer of
226 case previousTracer of
239 Nothing -> return ()
227 Nothing -> return ()
240− Just p -> do
228+ Just _ -> do
241 ref <- monitor tracer
229 ref <- monitor tracer
242 send tracer TraceEvDisable
230 send tracer TraceEvDisable
243 receiveWait [
231 receiveWait [
@@ -260,7 +248,7 @@ traceProxy :: ProcessId -> (TraceEvent -> Process ()) -> Process ()
260traceProxy pid act = do
248traceProxy pid act = do
261 proxy pid $ \(ev :: TraceEvent) ->
249 proxy pid $ \(ev :: TraceEvent) ->
262 case ev of
250 case ev of
263− (TraceEvTakeover p) -> return False
251+ (TraceEvTakeover _) -> return False
264 TraceEvDisable -> die "disabled"
252 TraceEvDisable -> die "disabled"
265 _ -> act ev >> return True
253 _ -> act ev >> return True