From: wchang kim Date: Fri, 22 Nov 2024 03:56:50 +0000 (+0900) Subject: Separate gcc version for gcov X-Git-Tag: accepted/tizen/unified/20241122.171546^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fcore%2Fpim%2Fcontacts-service.git Separate gcc version for gcov Change-Id: Icec57e14a663d46d27821a1849bbaa989edcda8b --- diff --git a/server/ctsvc_ipc_server.c b/server/ctsvc_ipc_server.c index 6f40f4b..7adbd53 100644 --- a/server/ctsvc_ipc_server.c +++ b/server/ctsvc_ipc_server.c @@ -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