commit | d30e1d6b477650366c25822f956202fec041e1d5 | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Mon Jun 09 13:25:22 2014 -0700 |
committer | Mathieu Chartier <mathieuc@google.com> | Mon Jun 09 13:40:59 2014 -0700 |
tree | ab801a07914484354a47a36c0eef5ba20985e786 | |
parent | 2e1ca953c7fb165da36cc26ea74d3045d7e272c8 [diff] [blame] |
Fix GetFreeMemory to use fooprint limit instead of max memory. Based on definitions in: http://developer.android.com/reference/java/lang/Runtime.html Bug: 15507122 Change-Id: I02f34682d7ac2d379a07631b5207b6cfb224da6b
diff --git a/runtime/gc/heap.cc b/runtime/gc/heap.cc index d7b673e..f5f7a86 100644 --- a/runtime/gc/heap.cc +++ b/runtime/gc/heap.cc
@@ -2464,7 +2464,7 @@ } size_t Heap::GetPercentFree() { - return static_cast<size_t>(100.0f * static_cast<float>(GetFreeMemory()) / GetMaxMemory()); + return static_cast<size_t>(100.0f * static_cast<float>(GetFreeMemory()) / max_allowed_footprint_); } void Heap::SetIdealFootprint(size_t max_allowed_footprint) {