summaryrefslogtreecommitdiff
path: root/chromium/third_party/re2/patches/remove-valgrind-code.patch
blob: ba6007a279754ad43d0398fde054a0619f50346a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
diff --git a/re2/dfa.cc b/re2/dfa.cc
index 2556c0f..f1fc7b0 100644
--- a/re2/dfa.cc
+++ b/re2/dfa.cc
@@ -27,6 +27,8 @@
 #include "util/flags.h"
 #include "util/sparse_set.h"
 
+#define NO_THREAD_SAFETY_ANALYSIS
+
 DEFINE_bool(re2_dfa_bail_when_slow, true,
             "Whether the RE2 DFA should bail out early "
             "if the NFA would be faster (for testing).");
diff --git a/util/util.h b/util/util.h
index 471c64f..c46ab1b 100644
--- a/util/util.h
+++ b/util/util.h
@@ -27,6 +27,8 @@
 #include <utility>
 #include <set>
 
+#include "base/third_party/dynamic_annotations/dynamic_annotations.h"
+
 // Use std names.
 using std::set;
 using std::pair;
@@ -119,8 +121,6 @@ static inline uint64 Hash64StringWithSeed(const char* s, int len, uint32 seed) {
   return ((uint64)x << 32) | y;
 }
 
-int RunningOnValgrind();
-
 }  // namespace re2
 
 #include "util/arena.h"