Skip to content

Commit d0879c4

Browse files
committed
Use GenServer over :gen_server as the behaviour for GenServers
We can do this now since we support @optional_callbacks and can thus have the GenServer.format_status/2 optional callback.
1 parent 4eedbb4 commit d0879c4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/elixir/lib/gen_server.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ defmodule GenServer do
436436
@doc false
437437
defmacro __using__(_) do
438438
quote location: :keep do
439-
@behaviour :gen_server
439+
@behaviour GenServer
440440

441441
@doc false
442442
def init(args) do

lib/elixir/test/elixir/module_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ defmodule ModuleTest do
122122
## Attributes
123123

124124
test "reserved attributes" do
125-
assert List.keyfind(ExUnit.Server.__info__(:attributes), :behaviour, 0) == {:behaviour, [:gen_server]}
125+
assert List.keyfind(ExUnit.Server.__info__(:attributes), :behaviour, 0) == {:behaviour, [GenServer]}
126126
end
127127

128128
test "registered attributes" do

0 commit comments

Comments
 (0)