)]}'
{
  "commit": "34ce1b8a86f1be2142f019ab291b7445db5c4305",
  "tree": "9dada63c4a13a8421ad0199118930fe60fea9047",
  "parents": [
    "a718d6450feae9ee6b5de96407c8e44afbf173e7"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Thu Mar 11 12:11:31 2021 +0000"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Thu Mar 11 15:01:39 2021 +0000"
  },
  "message": "Clean up transitions in JniMethodEnd.\n\nGoToRunnable() is never called for @FastNative, so\nwe can remove the path that calls GoToRunnableFast().\n\nAdd a call to GoToRunnableFast() for @FastNative in\nGenericJniMethodEnd().\n\nThis is a follow-up to\n    https://android-review.googlesource.com/1620969\nthat cleaned up JniMethodStart but missed similar\nopportunity for the transition back to Runnable from\nvarious JniMethodEnd methods.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 172332525\nChange-Id: Ia519bfc6ea50c1b65241041a3af8b7d4b1027f77\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d78185e7b3cb08f59dddac3c8141eb722d5bb55e",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_jni_entrypoints.cc",
      "new_id": "7d55817407f1da4f57cab56aa995c09af1dfce18",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_jni_entrypoints.cc"
    }
  ]
}
