Print better debug messages in extent map
Test: th
Bug: 177104308
Change-Id: I4ed31ff1b54f5f57008efa1c6b652f4d5dbaa6ce
diff --git a/payload_consumer/extent_map.h b/payload_consumer/extent_map.h
index 65f1bcd..953eed0 100644
--- a/payload_consumer/extent_map.h
+++ b/payload_consumer/extent_map.h
@@ -54,9 +54,14 @@
std::optional<T> Get(const Extent& extent) const {
const auto it = map_.find(extent);
if (it == map_.end()) {
- LOG_IF(WARNING, set_.OverlapsWithExtent(extent))
- << "Looking up a partially intersecting extent isn't supported by "
- "this data structure.";
+ for (const auto& ext : set_.GetCandidateRange(extent)) {
+ if (ExtentRanges::ExtentsOverlap(ext, extent)) {
+ LOG(WARNING) << "Looking up a partially intersecting extent isn't "
+ "supported by "
+ "this data structure. Querying extent: "
+ << extent << ", partial match in map: " << ext;
+ }
+ }
return {};
}
return {it->second};