)]}'
{
  "commit": "13e951d2bf4f989b0c561b96eed967e8f84d64ea",
  "tree": "68edc727335048994abf31fc5cdf5bd5c6743b93",
  "parents": [
    "1caa1270a53fa08ab9c6934d5bdd2da79c7bf89e"
  ],
  "author": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Fri Nov 01 16:48:28 2019 -0700"
  },
  "committer": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Wed Dec 04 23:25:06 2019 +0000"
  },
  "message": "Fix mallinfo result interpretation\n\nWe assumed that mallinfo.hblkhd represents the amount of memory\nin large blocks allocated directly with mmap. That appears to be\nthe intended interpretation for glibc, but not jemalloc.\n\nIn the jemalloc case, remove the attempt to sanity check and repair\nthe uordblks field based on this information. The bug requiring it\nthere was fixed long ago. Based on old notes, the check may still be\nrequired for glibc. Out of an abundance of caution, leave it there for\nnow.\n\nAdd a conditional sanity check of the argument for\nRegisterNativeAllocation().\n\nThis was externally reported through unofficial channels.\n\nTest: Build and boot AOSP.\nChange-Id: I5d10f239057ed3efeb39f28e8c7d87849ee60ff0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c069b3fa3a24338d2623b2b2da90aa728c4a041",
      "old_mode": 33188,
      "old_path": "runtime/gc/heap.cc",
      "new_id": "8d94bea1a44820f0c02b66d08be31e78483d7c5d",
      "new_mode": 33188,
      "new_path": "runtime/gc/heap.cc"
    }
  ]
}
