Skip to content

Commit 8ed692d

Browse files
authored
Inline Version parse* functions when constant (#13690)
1 parent 1b604f5 commit 8ed692d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/elixir/src/elixir_erl_pass.erl

+4
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,10 @@ inline_pure_function('Elixir.URI', encode_query) -> true;
680680
inline_pure_function('Elixir.URI', encode_www_form) -> true;
681681
inline_pure_function('Elixir.URI', decode) -> true;
682682
inline_pure_function('Elixir.URI', decode_www_for) -> true;
683+
inline_pure_function('Elixir.Version', parse) -> true;
684+
inline_pure_function('Elixir.Version', 'parse!') -> true;
685+
inline_pure_function('Elixir.Version', parse_requirement) -> true;
686+
inline_pure_function('Elixir.Version', 'parse_requirement!') -> true;
683687
inline_pure_function(_Left, _Right) -> false.
684688

685689
% we do not want to try and inline calls which might depend on protocols that might be overridden later

0 commit comments

Comments
 (0)