Skip to content

Commit 5eda84e

Browse files
authored
fix: make spitfire compile on elixir 1.13 (#62)
1 parent bee5045 commit 5eda84e

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

lib/spitfire/env.ex

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,26 @@ defmodule Spitfire.Env do
22
@moduledoc """
33
Environment querying
44
"""
5-
@env %{
6-
Macro.Env.prune_compile_info(__ENV__)
7-
| line: 0,
8-
file: "nofile",
9-
module: nil,
10-
function: nil,
11-
context_modules: []
12-
}
5+
@env (if function_exported?(Macro.Env, :prune_compile_info, 1) do
6+
%{
7+
Macro.Env.prune_compile_info(__ENV__)
8+
| line: 0,
9+
file: "nofile",
10+
module: nil,
11+
function: nil,
12+
context_modules: []
13+
}
14+
else
15+
%{
16+
__ENV__
17+
| line: 0,
18+
file: "nofile",
19+
module: nil,
20+
function: nil,
21+
context_modules: []
22+
}
23+
end)
24+
1325
defp env, do: @env
1426

1527
@typedoc "Alias for `Macro.t()`"

0 commit comments

Comments
 (0)