Skip to content

Commit ffcf280

Browse files
committed
Revert 5334775
1 parent e5e0711 commit ffcf280

File tree

2 files changed

+14
-19
lines changed

2 files changed

+14
-19
lines changed

apps/language_server/lib/language_server/providers/definition/locator.ex

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -250,19 +250,14 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.Locator do
250250
if Introspection.matches_arity?(a, call_arity) do
251251
{{line, column}, {end_line, end_column}} = Location.info_to_range(spec_info)
252252

253-
if spec_info.kind in [:callback, :macrocallback] do
254-
%Location{
255-
file: nil,
256-
type: spec_info.kind,
257-
line: line,
258-
column: column,
259-
end_line: end_line,
260-
end_column: end_column
261-
}
262-
else
263-
# find def location for spec
264-
find_function(module, f, a, metadata)
265-
end
253+
%Location{
254+
file: nil,
255+
type: spec_info.kind,
256+
line: line,
257+
column: column,
258+
end_line: end_line,
259+
end_column: end_column
260+
}
266261
end
267262

268263
_ ->

apps/language_server/test/providers/definition/locator_test.exs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1921,11 +1921,11 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
19211921
"""
19221922

19231923
assert %Location{
1924-
type: :function,
1924+
type: :spec,
19251925
file: nil,
1926-
line: 4,
1926+
line: 2,
19271927
column: 3,
1928-
end_line: 4
1928+
end_line: 2
19291929
} = Locator.definition(buffer, 2, 10)
19301930
end
19311931

@@ -1939,11 +1939,11 @@ defmodule ElixirLS.LanguageServer.Providers.Definition.LocatorTest do
19391939
"""
19401940

19411941
assert %Location{
1942-
type: :function,
1942+
type: :spec,
19431943
file: nil,
1944-
line: 4,
1944+
line: 2,
19451945
column: 3,
1946-
end_line: 4
1946+
end_line: 2
19471947
} = Locator.definition(buffer, 2, 10)
19481948
end
19491949

0 commit comments

Comments
 (0)