Avoid the annoying "y shadowed" GHC warnings

This commit is contained in:
Michael Snoyman 2012-10-12 10:22:18 +02:00
parent 01b855969b
commit 01eae3351a
2 changed files with 6 additions and 3 deletions

View File

@ -203,8 +203,11 @@ routeArg3 runHandler dispatcher fixHandler parents name resPieces resDisp = do
Static _ -> return Nothing
Dynamic _ -> Just <$> newName "x"
ys <- forM (catMaybes xs) $ \x -> do
y <- newName "y"
-- Note: the zipping with Ints is just a workaround for (apparently) a bug
-- in GHC where the identifiers are considered to be overlapping. Using
-- newName should avoid the problem, but it doesn't.
ys <- forM (zip (catMaybes xs) [1..]) $ \(x, i) -> do
y <- newName $ "y" ++ show (i :: Int)
return (x, y)
-- In case we have multi pieces at the end

View File

@ -1,5 +1,5 @@
name: yesod-routes
version: 1.1.0.1
version: 1.1.0.2
license: MIT
license-file: LICENSE
author: Michael Snoyman <michael@snoyman.com>