Skip to content

Commit f7f486c

Browse files
committed
Fix String.starts_with? and String.ends_with? non-raising edge case
1 parent 7df5d15 commit f7f486c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/elixir/lib/string.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -908,7 +908,7 @@ defmodule String do
908908
do_starts_with(string, prefix)
909909
end
910910

911-
defp do_starts_with(_, "") do
911+
defp do_starts_with(string, "") when is_binary(string) do
912912
true
913913
end
914914

@@ -944,7 +944,7 @@ defmodule String do
944944
do_ends_with(string, suffix)
945945
end
946946

947-
defp do_ends_with(_, "") do
947+
defp do_ends_with(string, "") when is_binary(string) do
948948
true
949949
end
950950

0 commit comments

Comments
 (0)