Skip to content

Commit 3fd68ef

Browse files
committed
Enforce keys to be atoms in Keyword.keys/1, closes #10010
1 parent bdde9e6 commit 3fd68ef

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/elixir/lib/keyword.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ defmodule Keyword do
437437
"""
438438
@spec keys(t) :: [key]
439439
def keys(keywords) when is_list(keywords) do
440-
:lists.map(fn {k, _} -> k end, keywords)
440+
:lists.map(fn {k, _} when is_atom(k) -> k end, keywords)
441441
end
442442

443443
@doc """

0 commit comments

Comments
 (0)