Fix memory printing.
Change-Id: Ib10797989fb69ca99790c529806d8a61eb3a92f8
diff --git a/src/main/java/com/android/tools/r8/utils/Timing.java b/src/main/java/com/android/tools/r8/utils/Timing.java
index 94288b4..b4519a9 100644
--- a/src/main/java/com/android/tools/r8/utils/Timing.java
+++ b/src/main/java/com/android/tools/r8/utils/Timing.java
@@ -299,6 +299,7 @@
Node mergeTarget =
item.mergeTarget.children.computeIfAbsent(title, t -> new Node(t, trackMemory));
mergeTarget.duration += child.duration;
+ mergeTarget.endMemory = child.endMemory;
if (!child.children.isEmpty()) {
worklist.addLast(new Item(mergeTarget, child));
}
@@ -308,6 +309,7 @@
public void end() {
assert !parent.children.containsKey(merged.title);
+ merged.end();
parent.children.put(merged.title, merged);
}
}