on master help sign in
Merge pull request #1844 from david-christiansen/issue/1843
e41c0f9David Christiansen
src/Idris/CaseSplit.hs+1−1
@@ -361,7 +361,7 @@ getClause l fn fp
361 getNameFrom i used (PPi _ _ _ _)
361 getNameFrom i used (PPi _ _ _ _)
362 = uniqueNameFrom (mkSupply [sUN "f", sUN "g"]) used
362 = uniqueNameFrom (mkSupply [sUN "f", sUN "g"]) used
363 getNameFrom i used (PApp fc f as) = getNameFrom i used f
363 getNameFrom i used (PApp fc f as) = getNameFrom i used f
364− getNameFrom i used (PEq _ _ _ _ _) = uniqueNameFrom [sUN "prf"] used
364+ getNameFrom i used (PEq _ _ _ _ _) = uniqueNameFrom (mkSupply [sUN "prf"]) used
365 getNameFrom i used (PRef fc f)
365 getNameFrom i used (PRef fc f)
366 = case getNameHints i f of
366 = case getNameHints i f of
367 [] -> uniqueName (sUN "x") used
367 [] -> uniqueName (sUN "x") used
src/Idris/Core/TT.hs+1
@@ -1181,6 +1181,7 @@ getRetTy (Bind n (Pi _ _ _) sc) = getRetTy sc
1181getRetTy sc = sc
1181getRetTy sc = sc
1182
1182
1183uniqueNameFrom :: [Name] -> [Name] -> Name
1183uniqueNameFrom :: [Name] -> [Name] -> Name
1184+uniqueNameFrom [] hs = uniqueName (nextName (sUN "x")) hs
1184uniqueNameFrom (s : supply) hs
1185uniqueNameFrom (s : supply) hs
1185 | s `elem` hs = uniqueNameFrom supply hs
1186 | s `elem` hs = uniqueNameFrom supply hs
1186 | otherwise = s
1187 | otherwise = s