xref: /aosp_15_r20/external/cronet/third_party/icu/patches/restrace.patch (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1diff --git a/source/common/restrace.cpp b/source/common/restrace.cpp
2index 1f83372d..e32ce5ad 100644
3--- a/source/common/restrace.cpp
4+++ b/source/common/restrace.cpp
5@@ -18,6 +18,7 @@ U_NAMESPACE_BEGIN
6 ResourceTracer::~ResourceTracer() = default;
7
8 void ResourceTracer::trace(const char* resType) const {
9+#if U_ENABLE_RESOURCE_TRACING
10     U_ASSERT(fResB || fParent);
11     UTRACE_ENTRY(UTRACE_UDATA_RESOURCE);
12     UErrorCode status = U_ZERO_ERROR;
13@@ -40,9 +41,11 @@ void ResourceTracer::trace(const char* resType) const {
14         filePath.data(),
15         resPath.data());
16     UTRACE_EXIT_STATUS(status);
17+#endif  // U_ENABLE_RESOURCE_TRACING
18 }
19
20 void ResourceTracer::traceOpen() const {
21+#if U_ENABLE_RESOURCE_TRACING
22     U_ASSERT(fResB);
23     UTRACE_ENTRY(UTRACE_UDATA_BUNDLE);
24     UErrorCode status = U_ZERO_ERROR;
25@@ -50,6 +53,7 @@ void ResourceTracer::traceOpen() const {
26     CharString filePath;
27     UTRACE_DATA1(UTRACE_VERBOSE, "%s", getFilePath(filePath, status).data());
28     UTRACE_EXIT_STATUS(status);
29+#endif  // U_ENABLE_RESOURCE_TRACING
30 }
31
32 CharString& ResourceTracer::getFilePath(CharString& output, UErrorCode& status) const {
33@@ -115,6 +119,7 @@ void FileTracer::traceOpenDataFile(const char* path, const char* type, const cha
34 }
35
36 void FileTracer::traceOpenResFile(const char* path, const char* name) {
37+#if U_ENABLE_RESOURCE_TRACING
38     UTRACE_ENTRY(UTRACE_UDATA_RES_FILE);
39     UErrorCode status = U_ZERO_ERROR;
40
41@@ -126,6 +131,7 @@ void FileTracer::traceOpenResFile(const char* path, const char* name) {
42
43     UTRACE_DATA1(UTRACE_VERBOSE, "%s", filePath.data());
44     UTRACE_EXIT_STATUS(status);
45+#endif  // U_ENABLE_RESOURCE_TRACING
46 }
47
48 U_NAMESPACE_END
49