Index: third_party/re2/util/test.cc |
diff --git a/third_party/re2/util/test.cc b/third_party/re2/util/test.cc |
index b0167e740a889dd81e88d43c64be3467c6a14ff9..2fe1bfa8c7900c8dfa5091ddfe4712288ee1bb12 100644 |
--- a/third_party/re2/util/test.cc |
+++ b/third_party/re2/util/test.cc |
@@ -3,7 +3,7 @@ |
// license that can be found in the LICENSE file. |
#include <stdio.h> |
-#ifndef _WIN32 |
+#ifndef WIN32 |
#include <sys/resource.h> |
#endif |
#include "util/test.h" |
@@ -23,6 +23,18 @@ |
tests[ntests++].name = name; |
} |
+namespace re2 { |
+int64 VirtualProcessSize() { |
+#ifndef WIN32 |
+ struct rusage ru; |
+ getrusage(RUSAGE_SELF, &ru); |
+ return (int64)ru.ru_maxrss*1024; |
+#else |
+ return 0; |
+#endif |
+} |
+} // namespace re2 |
+ |
int main(int argc, char **argv) { |
for (int i = 0; i < ntests; i++) { |
printf("%s\n", tests[i].name); |