Separate gcc version for gcov 57/320757/1 accepted/tizen_unified accepted/tizen_unified_x accepted/tizen_unified_x_asan tizen accepted/tizen/unified/20241122.171546 accepted/tizen/unified/x/20241218.032508 accepted/tizen/unified/x/asan/20241224.004231
authorwchang kim <wchang.kim@samsung.com>
Fri, 22 Nov 2024 03:56:50 +0000 (12:56 +0900)
committerwchang kim <wchang.kim@samsung.com>
Fri, 22 Nov 2024 03:56:50 +0000 (12:56 +0900)
Change-Id: Icec57e14a663d46d27821a1849bbaa989edcda8b

server/ctsvc_ipc_server.c

index 6f40f4b8171f52f70f38861a55d8184c42b4ccf4..7adbd533078c972ca31aa7c0cd257e2166876344 100644 (file)
@@ -90,13 +90,22 @@ DATA_FREE:
        ctsvc_handle_destroy(contact);
 }
 
+#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
+
 void ctsvc_ipc_server_disconnect(pims_ipc_h ipc, pims_ipc_data_h indata, pims_ipc_data_h *outdata, void *userdata)
 {
        int ret = CONTACTS_ERROR_NONE;
        contacts_h contact = NULL;
 
 #ifdef TIZEN_TEST_GCOV
-       void __gcov_flush(void);
        __gcov_flush();
 #endif