)]}'
{
  "commit": "4b3f04c63b5b1a1bbc4dfd71c34341ea4e935115",
  "tree": "5da95c95bcc936225cc3e90ca5be87cf920d593f",
  "parents": [
    "44cf595a7efcd3d7048c745d1d1531696bcb5941"
  ],
  "author": {
    "name": "Michael Anthony Knyszek",
    "email": "mknyszek@google.com",
    "time": "Fri Jan 04 20:17:15 2019 +0000"
  },
  "committer": {
    "name": "Michael Knyszek",
    "email": "mknyszek@google.com",
    "time": "Thu Jan 10 18:15:48 2019 +0000"
  },
  "message": "runtime: make mTreap iterator bidirectional\n\nThis change makes mTreap\u0027s iterator type, treapIter, bidirectional\ninstead of unidirectional. This change helps support moving the find\noperation on a treap to return an iterator instead of a treapNode, in\norder to hide the details of the treap when accessing elements.\n\nFor #28479.\n\nChange-Id: I5dbea4fd4fb9bede6e81bfd089f2368886f98943\nReviewed-on: https://go-review.googlesource.com/c/156918\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\nRun-TryBot: Austin Clements \u003caustin@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de66b07c68ebb48a1ecae4d6c54774ccee930496",
      "old_mode": 33188,
      "old_path": "src/runtime/export_test.go",
      "new_id": "9eaf92dc7cbb4c940fa9dc3fd2e06b8405fb57e9",
      "new_mode": 33188,
      "new_path": "src/runtime/export_test.go"
    },
    {
      "type": "modify",
      "old_id": "2a04d4a7933fac93b73a4eea003ebd76d42866b1",
      "old_mode": 33188,
      "old_path": "src/runtime/mgclarge.go",
      "new_id": "7b01a117808fc4101b4d8d7420c5f9ef76a4de98",
      "new_mode": 33188,
      "new_path": "src/runtime/mgclarge.go"
    },
    {
      "type": "modify",
      "old_id": "9d7d683cd10085a560db497ed410092db228cb93",
      "old_mode": 33188,
      "old_path": "src/runtime/mheap.go",
      "new_id": "f5b5ba99b8418a0f01a83495f75ca3b1ec601001",
      "new_mode": 33188,
      "new_path": "src/runtime/mheap.go"
    }
  ]
}
