File 0396-kernel-Cleanup-trace-session-stuff-in-erl_erts_error.patch of Package erlang
From 4032edaba41ef1aebeed0c368f2884ad559fdfad Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Mon, 5 May 2025 13:45:44 +0200
Subject: [PATCH 1/2] kernel: Cleanup trace session stuff in
erl_erts_errors.erl
Got obsolete when all the session based trace API was
moved to new module 'trace' in aab1cced69f7ec925858af431b671b552ca62431.
---
lib/kernel/src/erl_erts_errors.erl | 46 ------------------------------
1 file changed, 46 deletions(-)
diff --git a/lib/kernel/src/erl_erts_errors.erl b/lib/kernel/src/erl_erts_errors.erl
index c7b0779027..c4b8529874 100644
--- a/lib/kernel/src/erl_erts_errors.erl
+++ b/lib/kernel/src/erl_erts_errors.erl
@@ -1055,13 +1055,6 @@ format_erlang_error(term_to_iovec, [_,Options], _) ->
[[],must_be_option_list(Options)];
format_erlang_error(time_offset, [_], _) ->
[bad_time_unit];
-format_erlang_error(trace, [_Session,PidOrPort,How,Options], Cause) ->
- case Cause of
- session ->
- [bad_session];
- _ ->
- [[] | format_erlang_error(trace, [PidOrPort,How,Options], Cause)]
- end;
format_erlang_error(trace, [PidOrPort,How,Options], Cause) ->
PidOrPortError =
if
@@ -1084,13 +1077,6 @@ format_erlang_error(trace, [PidOrPort,How,Options], Cause) ->
[PidOrPortError, HowError, []]
end
end;
-format_erlang_error(trace_pattern, [_Session,MFA,MatchSpec,Options], Cause) ->
- case Cause of
- session ->
- [bad_session];
- _ ->
- [[] | format_erlang_error(trace_pattern, [MFA,MatchSpec,Options], Cause)]
- end;
format_erlang_error(trace_pattern=F, [_,_]=Args, Cause) ->
[Err1,Err2|_] = format_erlang_error(F, Args ++ [[]], Cause),
[Err1,Err2];
@@ -1116,13 +1102,6 @@ format_erlang_error(tuple_size, [_], _) ->
[not_tuple];
format_erlang_error(tl, [_], _) ->
[not_cons];
-format_erlang_error(trace_info, [_Session,Tracee,Item], Cause) ->
- case Cause of
- session ->
- [bad_session];
- _ ->
- [[] | format_erlang_error(trace_info, [Tracee,Item], Cause)]
- end;
format_erlang_error(trace_info, [Tracee,_], Cause) ->
case Cause of
badopt ->
@@ -1137,27 +1116,6 @@ format_erlang_error(trace_info, [Tracee,_], Cause) ->
none ->
[[],<<"invalid trace item">>]
end;
-format_erlang_error(trace_session_create, [Name,Tracer,Options], _) ->
- NameError = if
- is_atom(Name) -> [];
- true -> not_atom
- end,
- TracerError = case Tracer of
- _ when is_pid(Tracer), node(Tracer) =:= node() -> [];
- _ when is_port(Tracer), node(Tracer) =:= node() -> [];
- {Mod,_} when is_atom(Mod) -> [];
- _ -> bad_tracer
- end,
- OptError = case Options of
- [] -> [];
- [_|_] -> bad_option;
- _ -> not_list
- end,
- [NameError, TracerError, OptError];
-format_erlang_error(trace_session_destroy, [_Session], _) ->
- [bad_session];
-format_erlang_error(trace_session_info, [_PidPortFuncEvent], _) ->
- [<<"not a valid tracee specification">>];
format_erlang_error(trunc, [_], _) ->
[not_number];
format_erlang_error(tuple_to_list, [_], _) ->
@@ -1555,14 +1513,10 @@ expand_error(bad_option) ->
<<"invalid option in list">>;
expand_error(bad_path) ->
<<"not a valid path name">>;
-expand_error(bad_session) ->
- <<"invalid trace session">>;
expand_error(bad_status) ->
<<"invalid status">>;
expand_error(bad_time_unit) ->
<<"invalid time unit">>;
-expand_error(bad_tracer) ->
- <<"invalid tracer">>;
expand_error(bad_unicode) ->
<<"invalid UTF8 encoding">>;
expand_error(bad_universaltime) ->
--
2.43.0