From 2ca109d47c72650d5349e9cc06f3250ca9863f68 Mon Sep 17 00:00:00 2001 From: gVisor bot Date: Wed, 14 Jun 2023 10:52:58 -0700 Subject: [PATCH] Internal change. PiperOrigin-RevId: 540319250 --- test/syscalls/linux/BUILD | 1 + test/syscalls/linux/proc.cc | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/syscalls/linux/BUILD b/test/syscalls/linux/BUILD index 5efec8fb2..7b91d7669 100644 --- a/test/syscalls/linux/BUILD +++ b/test/syscalls/linux/BUILD @@ -1825,6 +1825,7 @@ cc_binary( "//test/util:fs_util", "//test/util:mount_util", "@com_google_absl//absl/algorithm:container", + "@com_google_absl//absl/container:btree", "@com_google_absl//absl/container:node_hash_set", "@com_google_absl//absl/strings", "@com_google_absl//absl/strings:str_format", diff --git a/test/syscalls/linux/proc.cc b/test/syscalls/linux/proc.cc index ada832135..3c2187665 100644 --- a/test/syscalls/linux/proc.cc +++ b/test/syscalls/linux/proc.cc @@ -50,6 +50,7 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" #include "absl/algorithm/container.h" +#include "absl/container/btree_map.h" #include "absl/container/node_hash_set.h" #include "absl/strings/ascii.h" #include "absl/strings/match.h" @@ -1659,9 +1660,9 @@ PosixErrorOr ThreadName() { // Parses the contents of a /proc/[pid]/status file into a collection of // key-value pairs. -PosixErrorOr> ParseProcStatus( +PosixErrorOr> ParseProcStatus( absl::string_view status_str) { - std::map fields; + absl::btree_map fields; for (absl::string_view const line : absl::StrSplit(status_str, '\n', absl::SkipWhitespace())) { const std::pair kv =