Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(167)

Unified Diff: third_party/re2/patches/re2-msan.patch

Issue 1516543002: Update re2 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Nits Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/re2/patches/re2-msan.patch
diff --git a/third_party/re2/patches/re2-msan.patch b/third_party/re2/patches/re2-msan.patch
deleted file mode 100644
index 857766927fb55b76a4c16c6a97010326dcdb4468..0000000000000000000000000000000000000000
--- a/third_party/re2/patches/re2-msan.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff --git a/third_party/re2/util/sparse_array.h b/third_party/re2/util/sparse_array.h
battre 2015/12/10 13:32:05 I think this is not needed anymore. RunningOnVali
-index 3e33f89..4ee5c94 100644
---- a/third_party/re2/util/sparse_array.h
-+++ b/third_party/re2/util/sparse_array.h
-@@ -231,7 +231,8 @@ class SparseArray {
-
- template<typename Value>
- SparseArray<Value>::SparseArray()
-- : size_(0), max_size_(0), sparse_to_dense_(NULL), dense_(), valgrind_(RunningOnValgrind()) {}
-+ : size_(0), max_size_(0), sparse_to_dense_(NULL), dense_(),
-+ valgrind_(RunningOnValgrindOrMemorySanitizer()) {}
-
- // IndexValue pairs: exposed in SparseArray::iterator.
- template<typename Value>
-@@ -418,7 +419,7 @@ void SparseArray<Value>::create_index(int i) {
- template<typename Value> SparseArray<Value>::SparseArray(int max_size) {
- max_size_ = max_size;
- sparse_to_dense_ = new int[max_size];
-- valgrind_ = RunningOnValgrind();
-+ valgrind_ = RunningOnValgrindOrMemorySanitizer();
- dense_.resize(max_size);
- // Don't need to zero the new memory, but appease Valgrind.
- if (valgrind_) {
-diff --git a/third_party/re2/util/sparse_set.h b/third_party/re2/util/sparse_set.h
-index 165dd09..4a324d7 100644
---- a/third_party/re2/util/sparse_set.h
-+++ b/third_party/re2/util/sparse_set.h
-@@ -54,13 +54,14 @@ namespace re2 {
- class SparseSet {
- public:
- SparseSet()
-- : size_(0), max_size_(0), sparse_to_dense_(NULL), dense_(NULL), valgrind_(RunningOnValgrind()) {}
-+ : size_(0), max_size_(0), sparse_to_dense_(NULL), dense_(NULL),
-+ valgrind_(RunningOnValgrindOrMemorySanitizer()) {}
-
- SparseSet(int max_size) {
- max_size_ = max_size;
- sparse_to_dense_ = new int[max_size];
- dense_ = new int[max_size];
-- valgrind_ = RunningOnValgrind();
-+ valgrind_ = RunningOnValgrindOrMemorySanitizer();
- // Don't need to zero the memory, but do so anyway
- // to appease Valgrind.
- if (valgrind_) {
-diff --git a/third_party/re2/util/util.h b/third_party/re2/util/util.h
-index de1ef5b..49159c2 100644
---- a/third_party/re2/util/util.h
-+++ b/third_party/re2/util/util.h
-@@ -129,6 +129,14 @@ static inline uint64 Hash64StringWithSeed(const char* s, int len, uint32 seed) {
- return ((uint64)x << 32) | y;
- }
-
-+inline bool RunningOnValgrindOrMemorySanitizer() {
-+#if defined(MEMORY_SANITIZER)
-+ return true;
-+#else
-+ return RunningOnValgrind();
-+#endif
-+}
-+
- } // namespace re2
-
- #include "util/arena.h"

Powered by Google App Engine
This is Rietveld 408576698