Remove inconsistent operator[] usage
Make huge_page_deducer.cc consistent in using Get() and Mutable(),
instead of operator[](). This allows the usage of older protobuf
versions.
PiperOrigin-RevId: 184529434
diff --git a/quipper/huge_page_deducer.cc b/quipper/huge_page_deducer.cc
index 7125f51..d5ddc2d 100644
--- a/quipper/huge_page_deducer.cc
+++ b/quipper/huge_page_deducer.cc
@@ -120,7 +120,7 @@
const MMapEvent& mmap = event->mmap_event();
// Try to merge mmap with |new_events[prev]|.
- while (prev < new_events.size() && !new_events[prev].has_mmap_event()) {
+ while (prev < new_events.size() && !new_events.Get(prev).has_mmap_event()) {
prev++;
}
@@ -129,7 +129,7 @@
continue;
}
- MMapEvent* prev_mmap = new_events[prev].mutable_mmap_event();
+ MMapEvent* prev_mmap = new_events.Mutable(prev)->mutable_mmap_event();
const bool pid_match = prev_mmap->pid() == mmap.pid();
const bool file_match = prev_mmap->filename() == mmap.filename();