)]}'
{
  "commit": "f9bcc82ec730fd040325405a318919331a0be798",
  "tree": "37d2ed11e4d064a628e715b4bb14b5ccee704e85",
  "parents": [
    "c75a1a46f39f93ecbd4bf86a0cb0ff84b387b6ba"
  ],
  "author": {
    "name": "Alastair Donaldson",
    "email": "afdx@google.com",
    "time": "Sat Dec 04 07:18:21 2021 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Dec 04 07:18:21 2021 +0000"
  },
  "message": "Exit when ID overflow occurs in a fuzzing build (#4652)\n\nCurrently if an ID overflow occurs, spirv-opt (and other users of\r\nIRContext) emits a warning and starts returning 0 when fresh ids are\r\nrequested. This tends to lead to crashes - such as null pointer\r\nexceptions. When these arise during fuzzing they lead to auto-reported\r\nbugs.\r\n\r\nThis change uses an ifdef guard to instead gracefully exit as soon as an\r\nID overflow occurs when the build is a fuzzing build.\r\n\r\nRelated issue: #4539.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "658534760d3ddd731fdf14be7c0e4c83cc1dd6aa",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "2ce16db4e4a45a4908b94e51125a7ee61437f84f",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    }
  ]
}
