Skip to content

Commit 326a673

Browse files
authored
Merge PR-9795 from sverker/trace-format-error-cleanup
Cleanup and fix trace error formatting
2 parents ba1407f + fae0c60 commit 326a673

File tree

2 files changed

+1
-47
lines changed

2 files changed

+1
-47
lines changed

lib/kernel/src/erl_erts_errors.erl

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,13 +1055,6 @@ format_erlang_error(term_to_iovec, [_,Options], _) ->
10551055
[[],must_be_option_list(Options)];
10561056
format_erlang_error(time_offset, [_], _) ->
10571057
[bad_time_unit];
1058-
format_erlang_error(trace, [_Session,PidOrPort,How,Options], Cause) ->
1059-
case Cause of
1060-
session ->
1061-
[bad_session];
1062-
_ ->
1063-
[[] | format_erlang_error(trace, [PidOrPort,How,Options], Cause)]
1064-
end;
10651058
format_erlang_error(trace, [PidOrPort,How,Options], Cause) ->
10661059
PidOrPortError =
10671060
if
@@ -1084,13 +1077,6 @@ format_erlang_error(trace, [PidOrPort,How,Options], Cause) ->
10841077
[PidOrPortError, HowError, []]
10851078
end
10861079
end;
1087-
format_erlang_error(trace_pattern, [_Session,MFA,MatchSpec,Options], Cause) ->
1088-
case Cause of
1089-
session ->
1090-
[bad_session];
1091-
_ ->
1092-
[[] | format_erlang_error(trace_pattern, [MFA,MatchSpec,Options], Cause)]
1093-
end;
10941080
format_erlang_error(trace_pattern=F, [_,_]=Args, Cause) ->
10951081
[Err1,Err2|_] = format_erlang_error(F, Args ++ [[]], Cause),
10961082
[Err1,Err2];
@@ -1116,13 +1102,6 @@ format_erlang_error(tuple_size, [_], _) ->
11161102
[not_tuple];
11171103
format_erlang_error(tl, [_], _) ->
11181104
[not_cons];
1119-
format_erlang_error(trace_info, [_Session,Tracee,Item], Cause) ->
1120-
case Cause of
1121-
session ->
1122-
[bad_session];
1123-
_ ->
1124-
[[] | format_erlang_error(trace_info, [Tracee,Item], Cause)]
1125-
end;
11261105
format_erlang_error(trace_info, [Tracee,_], Cause) ->
11271106
case Cause of
11281107
badopt ->
@@ -1137,27 +1116,6 @@ format_erlang_error(trace_info, [Tracee,_], Cause) ->
11371116
none ->
11381117
[[],<<"invalid trace item">>]
11391118
end;
1140-
format_erlang_error(trace_session_create, [Name,Tracer,Options], _) ->
1141-
NameError = if
1142-
is_atom(Name) -> [];
1143-
true -> not_atom
1144-
end,
1145-
TracerError = case Tracer of
1146-
_ when is_pid(Tracer), node(Tracer) =:= node() -> [];
1147-
_ when is_port(Tracer), node(Tracer) =:= node() -> [];
1148-
{Mod,_} when is_atom(Mod) -> [];
1149-
_ -> bad_tracer
1150-
end,
1151-
OptError = case Options of
1152-
[] -> [];
1153-
[_|_] -> bad_option;
1154-
_ -> not_list
1155-
end,
1156-
[NameError, TracerError, OptError];
1157-
format_erlang_error(trace_session_destroy, [_Session], _) ->
1158-
[bad_session];
1159-
format_erlang_error(trace_session_info, [_PidPortFuncEvent], _) ->
1160-
[<<"not a valid tracee specification">>];
11611119
format_erlang_error(trunc, [_], _) ->
11621120
[not_number];
11631121
format_erlang_error(tuple_to_list, [_], _) ->
@@ -1555,14 +1513,10 @@ expand_error(bad_option) ->
15551513
<<"invalid option in list">>;
15561514
expand_error(bad_path) ->
15571515
<<"not a valid path name">>;
1558-
expand_error(bad_session) ->
1559-
<<"invalid trace session">>;
15601516
expand_error(bad_status) ->
15611517
<<"invalid status">>;
15621518
expand_error(bad_time_unit) ->
15631519
<<"invalid time unit">>;
1564-
expand_error(bad_tracer) ->
1565-
<<"invalid tracer">>;
15661520
expand_error(bad_unicode) ->
15671521
<<"invalid UTF8 encoding">>;
15681522
expand_error(bad_universaltime) ->

lib/kernel/src/erl_kernel_errors.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ format_trace_error(info, [_Session,Tracee,_Item], Cause) ->
247247
[[], <<"not a valid tracee specification">>]
248248
end;
249249
none ->
250-
[[], <<"invalid trace item">>]
250+
[[], [], <<"invalid trace item">>]
251251
end;
252252
format_trace_error(session_create, [Name,Tracer,Options], _) ->
253253
NameError = if

0 commit comments

Comments
 (0)