Hi Simon,

On Tue, Aug 09, 2011 at 04:12:26PM +0200, Simon Hengel wrote:
> 
> diff --git a/Control/Concurrent/Chan.hs b/Control/Concurrent/Chan.hs
>  
> --- |Put a data item back onto a channel, where it will be the next item read.
> +-- |Note: This operation is deprecated.
> +-- If you need this operation, use "Control.Concurrent.STM.TChan" instead.  
> See
> +-- <http://hackage.haskell.org/trac/ghc/ticket/4154> for details.
> +--
> +-- Put a data item back onto a channel, where it will be the next item read.
>  unGetChan :: Chan a -> a -> IO ()
>  unGetChan (Chan readVar _) val = do
>     new_read_end <- newEmptyMVar
> @@ -118,7 +122,11 @@ unGetChan (Chan readVar _) val = do
>       return new_read_end
>  {-# DEPRECATED unGetChan "if you need this operation, use 
> Control.Concurrent.STM.TChan instead.  See 
> http://hackage.haskell.org/trac/ghc/ticket/4154 for details" #-}

Hmm, I agree the info should be in the docs, but I think it would be
better if haddock extracted the info from the pragma, rather than us
having to repeat ourselves all the time.


Thanks
Ian


_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to