)]}'
{
  "commit": "7987b2fbae0d4a2c3ec5a82c0f9e909faf014d97",
  "tree": "d70fdf3508c5178c62a43eefb5f2de03f29207be",
  "parents": [
    "01a545b870bef2c1796a9d2c64df5784abc45b6c"
  ],
  "author": {
    "name": "Zhengyu Gu",
    "email": "zgu@openjdk.org",
    "time": "Fri Oct 18 11:36:35 2019 -0400"
  },
  "committer": {
    "name": "Zhengyu Gu",
    "email": "zgu@openjdk.org",
    "time": "Fri Oct 18 11:36:35 2019 -0400"
  },
  "message": "8231324: Shenandoah: avoid duplicated weak root works during final traversal\n\nReviewed-by: rkennke\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8cf9d2f87f6eca53dcafce14d34fc84202d7aa8",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp",
      "new_id": "c4f62d2b2c72fccc4af8c7d7e8d959699b387873",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp"
    },
    {
      "type": "modify",
      "old_id": "5931cd5149861c2dd3ba5d8cb0d3c1cf3b8263e1",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp",
      "new_id": "8dce635187caef9c74b97bc814b72989b2204b22",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp"
    },
    {
      "type": "modify",
      "old_id": "5c5e528056d4b010f69e80aed1de302539b4e622",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp",
      "new_id": "1ae11eab3ceb1ec6c5a1c47092783bef5f10bb4e",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0c4d433a1ec26e53ffad3baac3d6e3371a4acdb",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp",
      "new_id": "7eda78c032899414f15386e40f49569355c7f2c7",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "e70faebe29e257faee9fa16ee239c36164a49f7f",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp",
      "new_id": "483b8524ee04f45607f301c9a1a7c89c5cea2e58",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "9f9ae860001842ece73be7e3074525bbb45fca00",
      "old_mode": 33188,
      "old_path": "src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp",
      "new_id": "c59d339b6d6ea7121e23bde5ba76fa55e38b8ad8",
      "new_mode": 33188,
      "new_path": "src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp"
    }
  ]
}
