)]}'
{
  "commit": "60ee778ea7cff778f95fafe63138f336def9fb18",
  "tree": "4b7222ad056b0856c73a4fd65fe6f49d571062fa",
  "parents": [
    "334630ee9dffdd1932c1ee641d938f25362a4c1a"
  ],
  "author": {
    "name": "Alex Light",
    "email": "allight@google.com",
    "time": "Tue Mar 05 13:32:49 2019 -0800"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Fri Mar 08 04:07:45 2019 +0000"
  },
  "message": "Add extension and agent for dumping internal jvmti plugin data.\n\nWhen debugging openjdkjvmti plugin issues it can be useful to dump\ninternal state somewhere it can be examined. This adds a new extension\nmethod that will let agents get a view of the deopt state of the\nplugin and an agent that prints this information to LOG(INFO) on\nSIGQUIT.\n\nTest: ./test.py --host\nChange-Id: Ia265a5bcca31a2df5ac930ddc2ecffb57d3db911\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee77b7bb7722dc1826399c9e8d83bab69dd58963",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/deopt_manager.cc",
      "new_id": "ec29f2cdda2152f9c44eb0de5d67634ccfe41801",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/deopt_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "4c4a77412e874270de6f2659e522bda8e303d792",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/deopt_manager.h",
      "new_id": "73a64be7a4f0b2f48167c8135edfd7af45c95e98",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/deopt_manager.h"
    },
    {
      "type": "modify",
      "old_id": "c9abb71e4c3157f6d29513a07ec2df0766498140",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_dump.cc",
      "new_id": "caf24fa21c7dff17ddde3257e969e40582df4a20",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_dump.cc"
    },
    {
      "type": "modify",
      "old_id": "323bf56aef4b64f1013b635eb236e50e4b7f71bc",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_dump.h",
      "new_id": "c382b367364fa4daa432d820db423f0b8a91ebf6",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_dump.h"
    },
    {
      "type": "modify",
      "old_id": "5d398844b2fadc402048587899df6d30c9aaab6e",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_extension.cc",
      "new_id": "f12cb0a3808864d18218b8d801494246b947fd6d",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_extension.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c78965b40c4326889c0625240e0aee719d240f4",
      "new_mode": 33188,
      "new_path": "tools/dump-jvmti-state/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aabc082accfe28325bf739557a46af77568b3f1",
      "new_mode": 33188,
      "new_path": "tools/dump-jvmti-state/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71a0115999624a97a38e7e82997f90976e95a500",
      "new_mode": 33188,
      "new_path": "tools/dump-jvmti-state/dump-jvmti.cc"
    }
  ]
}
