trace2: avoid emitting 'def_param' set more than once
commit520cf668149d43820a25869dc5f2eb7ff2ac5687
authorJeff Hostetler <jeffhostetler@github.com>
Thu, 7 Mar 2024 15:22:28 +0000 (7 15:22 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Mar 2024 18:24:34 +0000 (7 10:24 -0800)
tree51b619e4fb030ea1ef1f3b0c3a252b6268450f0b
parent0c1c3c861eacc7e27e627c80cc081ec7c00c743d
trace2: avoid emitting 'def_param' set more than once

During nested alias expansion it is possible for
"trace2_cmd_list_config()" and "trace2_cmd_list_env_vars()"
to be called more than once.  This causes a full set of
'def_param' events to be emitted each time.  Let's avoid
that.

Add code to those two functions to only emit them once.

Signed-off-by: Jeff Hostetler <jeffhostetler@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t0211-trace2-perf.sh
trace2.c