summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2019-08-15 12:51:44 +0200
committerJosé Valim <jose.valim@plataformatec.com.br>2019-08-15 12:52:09 +0200
commite053b25ccc29afb57ad038421c3dba3c1b003a23 (patch)
tree4507723e76fdfbc0db56dd1454b1f052fc45015f
parentb03cd62c1962c7dd891338b1f0c6fd1ef35476f3 (diff)
downloadelixir-e053b25ccc29afb57ad038421c3dba3c1b003a23.tar.gz
Remove unecessary slice-clause
If the list is empty, count is always zero, which will match the next clause.
-rw-r--r--lib/elixir/lib/enum.ex1
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/elixir/lib/enum.ex b/lib/elixir/lib/enum.ex
index 5b6e471ba..40a36898b 100644
--- a/lib/elixir/lib/enum.ex
+++ b/lib/elixir/lib/enum.ex
@@ -3325,7 +3325,6 @@ defimpl Enumerable, for: List do
def reduce([head | tail], {:cont, acc}, fun), do: reduce(tail, fun.(head, acc), fun)
@doc false
- def slice([], _start, _count, _size), do: []
def slice(_list, _start, 0, _size), do: []
def slice(list, start, count, size) when start + count == size, do: list |> drop(start)
def slice(list, start, count, _size), do: list |> drop(start) |> take(count)