projects
/
ghc-base.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e533026
)
[project @ 2004-11-16 23:36:36 by ross]
author
ross
<unknown>
Tue, 16 Nov 2004 23:36:36 +0000
(23:36 +0000)
committer
ross
<unknown>
Tue, 16 Nov 2004 23:36:36 +0000
(23:36 +0000)
drop with a negative length should yield the whole list, not []
GHC/List.lhs
patch
|
blob
|
history
diff --git
a/GHC/List.lhs
b/GHC/List.lhs
index
edd823e
..
96b5383
100644
(file)
--- a/
GHC/List.lhs
+++ b/
GHC/List.lhs
@@
-341,7
+341,7
@@
take_unsafe_UInt_append m ls rs =
(x:xs) -> x : take_unsafe_UInt_append (m -# 1#) xs rs
drop (I# n#) ls
- | n# <# 0# = []
+ | n# <# 0# = ls
| otherwise = drop# n# ls
where
drop# :: Int# -> [a] -> [a]