)]}'
{
  "commit": "bb5b4f35e7d4cfddb9aedb4f2ea35b017650cd58",
  "tree": "c62934250a5e74f1d194eeefa9bc8c7c9ee03131",
  "parents": [
    "4a30f89d65efa9b85c34bbd7aa23ea4cd38b920d"
  ],
  "author": {
    "name": "Alex Light",
    "email": "allight@google.com",
    "time": "Tue Jul 09 02:31:48 2019 -0700"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Wed Jul 10 15:54:45 2019 +0000"
  },
  "message": "Revert \"Disable opaque JNI Ids for now.\"\n\nWe were incorrectly using a potentially out-of-date pointer to access\nclass object fields. This could cause segvs if the class object moves\nduring certain allocations relating to JNI id allocation.\n\nThis reverts commit 1be9c72dd49e7620dd76a8b9cef23d7cde0a6b01.\n\nReason for revert: Fixed issue with gcstress\nTest: ./test.py --host --debuggable --gcstress\nBug: 134162467\n\nChange-Id: I6ee7fc4485bbae6f0f1d4f4af0e8c2bc88bf4075\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16f4d5f6d5e85f23eaa8b408a9acd320281800cf",
      "old_mode": 33188,
      "old_path": "runtime/jni/jni_id_manager.cc",
      "new_id": "c28d813f189ea4e9fb9f4e4a22d45a6570e720fc",
      "new_mode": 33188,
      "new_path": "runtime/jni/jni_id_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c0a950d614e94ec737c2c6084f55be68ec55364a",
      "old_mode": 33188,
      "old_path": "runtime/mirror/class.cc",
      "new_id": "23df9463202975335949b69196d6332445f984e4",
      "new_mode": 33188,
      "new_path": "runtime/mirror/class.cc"
    },
    {
      "type": "modify",
      "old_id": "144350f02ed5d2ffb9288a7498f1d4450a0a1485",
      "old_mode": 33188,
      "old_path": "runtime/mirror/class.h",
      "new_id": "63d6b60f45ec7d53af9c39dc05fda3467e3cff2a",
      "new_mode": 33188,
      "new_path": "runtime/mirror/class.h"
    },
    {
      "type": "modify",
      "old_id": "487222681a9b502f5a5817f5761121365d40c085",
      "old_mode": 33261,
      "old_path": "test/testrunner/testrunner.py",
      "new_id": "379b2c6fbcf8ec028dd86e1e388dc286a607c33a",
      "new_mode": 33261,
      "new_path": "test/testrunner/testrunner.py"
    }
  ]
}
