Skip to content

Commit 5fc7161

Browse files
committed
optimize export check
1 parent 4945153 commit 5fc7161

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/elixir/lib/macro.ex

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2643,11 +2643,12 @@ defmodule Macro do
26432643
end
26442644

26452645
defp dbg_ast_to_debuggable({:if, _meta, [condition_ast, _clauses]} = ast, env) do
2646-
if get_in(env.macros, [
2647-
Access.find(&(elem(&1, 0) == Kernel)),
2648-
Access.elem(1),
2649-
:if
2650-
]) == 2 do
2646+
if_from_kernel? =
2647+
for {Kernel, macros} <- env.macros, {:if, 2} <- macros do
2648+
true
2649+
end == [true]
2650+
2651+
if if_from_kernel? do
26512652
quote do
26522653
condition_result = unquote(condition_ast)
26532654
result = unquote(ast)

0 commit comments

Comments
 (0)