File 3051-erts-Remove-erlang-display_nl-as-it-is-unused.patch of Package erlang
From 7ff9ef1d39b5f1430c4499e30e5660af6945a25d Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Tue, 3 May 2022 15:21:36 +0200
Subject: [PATCH 1/4] erts: Remove erlang:display_nl as it is unused
---
erts/emulator/beam/bif.c | 6 ------
erts/emulator/beam/bif.tab | 2 +-
erts/preloaded/ebin/erlang.beam | Bin 132836 -> 132764 bytes
erts/preloaded/src/erlang.erl | 7 +------
lib/tools/emacs/erlang.el | 1 -
5 files changed, 2 insertions(+), 14 deletions(-)
diff --git a/erts/emulator/beam/bif.c b/erts/emulator/beam/bif.c
index b78942bd45..4aaf4b4649 100644
--- a/erts/emulator/beam/bif.c
+++ b/erts/emulator/beam/bif.c
@@ -4280,12 +4280,6 @@ error: {
}
}
-BIF_RETTYPE display_nl_0(BIF_ALIST_0)
-{
- erts_fprintf(stderr, "\n");
- BIF_RET(am_true);
-}
-
/**********************************************************************/
diff --git a/erts/emulator/beam/bif.tab b/erts/emulator/beam/bif.tab
index 5f9c8624ec..cfeab13bd2 100644
--- a/erts/emulator/beam/bif.tab
+++ b/erts/emulator/beam/bif.tab
@@ -56,8 +56,8 @@ bif erlang:crc32_combine/3
bif erlang:date/0
bif erlang:delete_module/1
bif erlang:display/1
+bif erlang:display_string/1
bif erlang:display_string/2
-bif erlang:display_nl/0
ubif erlang:element/2
bif erlang:erase/0
hbif erlang:erase/1
diff --git a/erts/preloaded/src/erlang.erl b/erts/preloaded/src/erlang.erl
index 7c6d2376f4..8b295909c7 100644
--- a/erts/preloaded/src/erlang.erl
+++ b/erts/preloaded/src/erlang.erl
@@ -216,7 +216,7 @@
-export([crc32/2, crc32_combine/3, date/0, decode_packet/3]).
-export([delete_element/2]).
-export([delete_module/1, demonitor/1, demonitor/2, display/1]).
--export([display_nl/0, display_string/1, display_string/2, erase/0, erase/1]).
+-export([display_string/1, display_string/2, erase/0, erase/1]).
-export([error/1, error/2, error/3, exit/1, exit/2, exit_signal/2, external_size/1]).
-export([external_size/2, finish_after_on_load/2, finish_loading/1, float/1]).
-export([float_to_binary/1, float_to_binary/2,
@@ -843,11 +843,6 @@ unalias(_Alias) ->
display(_Term) ->
erlang:nif_error(undefined).
-%% display_nl/0
--spec erlang:display_nl() -> true.
-display_nl() ->
- erlang:nif_error(undefined).
-
%% display_string/1
-spec erlang:display_string(P1) -> true when
P1 :: string() | binary().
diff --git a/lib/tools/emacs/erlang.el b/lib/tools/emacs/erlang.el
index 065e180804..e47185869d 100644
--- a/lib/tools/emacs/erlang.el
+++ b/lib/tools/emacs/erlang.el
@@ -928,7 +928,6 @@ resulting regexp is surrounded by \\_< and \\_>."
"delay_trap"
"delete_element"
"display"
- "display_nl"
"display_string"
"dist_get_stat"
"dist_ctrl_get_data"
--
2.35.3