Skip to content

Commit 0cc5373

Browse files
committed
Force modules to be loaded when they are required
1 parent c88ecde commit 0cc5373

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/elixir/src/elixir_dispatch.erl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,9 +328,10 @@ get_macros(Receiver, false) ->
328328
end;
329329

330330
get_macros(Receiver, true) ->
331-
case is_ensure_loaded(Receiver) of
332-
true -> get_info(Receiver, macros);
333-
false -> []
331+
try
332+
Receiver:'__info__'(macros)
333+
catch
334+
error:_ -> []
334335
end.
335336

336337
%% Kernel deprecations are inlined.

0 commit comments

Comments
 (0)