)]}'
{
  "commit": "61e7af0b403693caa2a24cf1a9ecb53632cd99cb",
  "tree": "2ab231c112c0f6018ce9d8578c2c67a13af05ea4",
  "parents": [
    "6c7885dbdeaeea37e1f102efacf839beddbf59d7"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Fri Oct 29 15:02:37 2021 -0400"
  },
  "committer": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Fri Oct 29 15:21:23 2021 -0400"
  },
  "message": "Handle overflowing id in merge return\n\nIf the ids overflow when creating an integer constant in the ir_builder, there will be a nullptr dereference.  This is happening from inside merge return.\n\nWe need to propagate the error up, and make sure it is handled appropriately.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe5feff569d0e20c91ed93e068e5607c04eb74c3",
      "old_mode": 33188,
      "old_path": "source/opt/ir_builder.h",
      "new_id": "4433cf0d15697d8f3130f44660fb4c701b3209b0",
      "new_mode": 33188,
      "new_path": "source/opt/ir_builder.h"
    },
    {
      "type": "modify",
      "old_id": "f1601049e90f81d88f053d37f2f35c35f2a2c94a",
      "old_mode": 33188,
      "old_path": "source/opt/merge_return_pass.cpp",
      "new_id": "a962a7ccb09dc8ab9f7af26dec45f4df6bfafc2e",
      "new_mode": 33188,
      "new_path": "source/opt/merge_return_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "06a3e7b5502ab250b3542d0d883373d7b67de19f",
      "old_mode": 33188,
      "old_path": "source/opt/merge_return_pass.h",
      "new_id": "4096ce7dd4adb966137ad254d211bdf872357459",
      "new_mode": 33188,
      "new_path": "source/opt/merge_return_pass.h"
    },
    {
      "type": "modify",
      "old_id": "fd97efab53604a49a37a629f759cf4a23d99fce1",
      "old_mode": 33188,
      "old_path": "test/opt/pass_merge_return_test.cpp",
      "new_id": "21960d1799a80e599d1538656322b2085837ad42",
      "new_mode": 33188,
      "new_path": "test/opt/pass_merge_return_test.cpp"
    }
  ]
}
