)]}'
{
  "commit": "4a3aa3a77a87c39fb6ad06768adcd125d406c80c",
  "tree": "d8b5f349fa8463fc5976d0a9d0c4b8726d88e176",
  "parents": [
    "dd35520229d32d764b0d09bb70c7f3b131936f0d"
  ],
  "author": {
    "name": "Yumin Qi",
    "email": "yumin.qi@oracle.com",
    "time": "Thu Jan 23 09:40:32 2014 -0800"
  },
  "committer": {
    "name": "Yumin Qi",
    "email": "minqi@openjdk.org",
    "time": "Thu Jan 23 09:40:32 2014 -0800"
  },
  "message": "6651256: jstack: DeleteGlobalRef method call doesn\u0027t lead to descreasing of global refs count shown by jstack\n\nJni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC\u0027ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.\n\nReviewed-by: zgu, sla, coleenp\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a3fb8b4c513e3113f40fda1f54fb6950c7dffc9",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/runtime/jniHandles.cpp",
      "new_id": "5e918a19ddd655dbd4ca259f9a47f7ca79d3b912",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/runtime/jniHandles.cpp"
    }
  ]
}
