Replace __gcov_flush by __gcov_dump and __gcov_reset 30/318230/2
authorinkyun.kil <inkyun.kil@samsung.com>
Thu, 26 Sep 2024 00:30:13 +0000 (09:30 +0900)
committerinkyun.kil <inkyun.kil@samsung.com>
Wed, 2 Oct 2024 02:17:19 +0000 (11:17 +0900)
Change-Id: I1f13370ad67e00c79979fa3d4a22b475d69d8af0
Signed-off-by: inkyun.kil <inkyun.kil@samsung.com>
server/alarm-manager-timer.c

index ff6a304c70c57487ca58e2dffecd073d7a119b27..758b442da09b70a8b67fda74ebf067d9b2ec3cec 100644 (file)
 #include "alarm-internal.h"
 #include "alarm-manager-dbus.h"
 
+#ifdef TIZEN_TEST_GCOV
+# if (defined(__GNUC__) \
+               && ((__GNUC__ == 11 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 12))) \
+       || (defined(__clang__) && (__clang_major__ >= 12))
+extern void __gcov_dump(void);
+extern void __gcov_reset(void);
+       #  define __gcov_flush() do { __gcov_dump(); __gcov_reset(); } while (0)
+# else
+extern void __gcov_flush(void);
+# endif
+#endif
+
 extern __alarm_server_context_t alarm_context;
 
 bool g_dummy_timer_is_set = false;
@@ -39,7 +51,6 @@ static gboolean __alarm_handler_idle(gpointer user_data)
        time_t current_time;
 
 #ifdef TIZEN_TEST_GCOV
-       void __gcov_flush(void);
        __gcov_flush();
 #endif