File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ setup(DataTables) ->
11
11
ok .
12
12
13
13
reset_last ({DataSet , _DataBag }) ->
14
- ets :insert (DataSet , {? last_def , [] });
14
+ ets :insert (DataSet , {? last_def , none });
15
15
16
16
reset_last (Module ) when is_atom (Module ) ->
17
17
reset_last (elixir_module :data_tables (Module )).
Original file line number Diff line number Diff line change @@ -85,7 +85,18 @@ defmodule ModuleTest do
85
85
assert eval_quoted_info ( ) == { ModuleTest , "sample.ex" , 13 }
86
86
end
87
87
88
- test "retrieves line from macros" do
88
+ test "resets last definition information on eval" do
89
+ # This should not emit any warning
90
+ defmodule LastDefinition do
91
+ def foo ( 0 ) , do: 0
92
+ Module . eval_quoted ( __ENV__ , quote do
93
+ def bar , do: :ok
94
+ end )
95
+ def foo ( 1 ) , do: 1
96
+ end
97
+ end
98
+
99
+ test "retrieves line from use callsite" do
89
100
assert ModuleTest.ToUse . line ( ) == 40
90
101
end
91
102
You can’t perform that action at this time.
0 commit comments