| Index: third_party/re2/util/sparse_array.h | 
| diff --git a/third_party/re2/util/sparse_array.h b/third_party/re2/util/sparse_array.h | 
| index 3e33f8999315d0c0e0fd3138ee70bafea2eed227..4ee5c949ca25687819646e266d1ca8c3f59fbdac 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_) { | 
|  |