From c90e7d6352b2e16ac007d08b2e03ae10081147b5 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Sat, 24 Apr 2021 19:26:04 -0400 Subject: gdbsupport, gdb: give names to observers Give a name to each observer, this will help produce more meaningful debug message. gdbsupport/ChangeLog: * observable.h (class observable) : Add name parameter. : New field. : Add name parameter, update all callers. Change-Id: Ie0cc4664925215b8d2b09e026011b7803549fba0 --- gdb/unittests/observable-selftests.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'gdb/unittests') diff --git a/gdb/unittests/observable-selftests.c b/gdb/unittests/observable-selftests.c index e19eaf8..0e3b53f 100644 --- a/gdb/unittests/observable-selftests.c +++ b/gdb/unittests/observable-selftests.c @@ -73,7 +73,7 @@ run_tests () const gdb::observers::token token1 {}, token2 {} , token3 {}; /* Now, attach one observer, and send a notification. */ - test_notification.attach (&test_second_notification_function, token2); + test_notification.attach (&test_second_notification_function, token2, "test"); notify_check_counters (0, 1, 0); /* Remove the observer, and send a notification. */ @@ -81,15 +81,15 @@ run_tests () notify_check_counters (0, 0, 0); /* With a new observer. */ - test_notification.attach (&test_first_notification_function, token1); + test_notification.attach (&test_first_notification_function, token1, "test"); notify_check_counters (1, 0, 0); /* With 2 observers. */ - test_notification.attach (&test_second_notification_function, token2); + test_notification.attach (&test_second_notification_function, token2, "test"); notify_check_counters (1, 1, 0); /* With 3 observers. */ - test_notification.attach (&test_third_notification_function, token3); + test_notification.attach (&test_third_notification_function, token3, "test"); notify_check_counters (1, 1, 1); /* Remove middle observer. */ @@ -106,9 +106,9 @@ run_tests () /* Go back to 3 observers, and remove them in a different order... */ - test_notification.attach (&test_first_notification_function, token1); - test_notification.attach (&test_second_notification_function, token2); - test_notification.attach (&test_third_notification_function, token3); + test_notification.attach (&test_first_notification_function, token1, "test"); + test_notification.attach (&test_second_notification_function, token2, "test"); + test_notification.attach (&test_third_notification_function, token3, "test"); notify_check_counters (1, 1, 1); /* Remove the third observer. */ -- cgit v1.1