)]}'
{
  "commit": "d5a3bfcf2ffd154a244e7ffae54dd1766d98efa4",
  "tree": "e66681a4e2a25a2de672013ed784b2e842d34824",
  "parents": [
    "6803cc51268a56ec6d6b622fb91fac012cb589ef"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Tue Jul 05 14:14:29 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 05 14:14:29 2022 -0400"
  },
  "message": "Avoid undefined behaviour when getting debug opcode (#4842)\n\nIf the `instruction` operand in an extended instruction instruction is\r\ntoo large, it causes undefined behaviour when that value is cast to the\r\nenum for the corresponding set.  This is done with the\r\nNonSemanticDebug100 instruction set.  We need to avoid the undefined\r\nbehaviour.\r\n\r\nFixes #4727",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "418f1213ab95def8fe6e13a18def0c42ebfdffdf",
      "old_mode": 33188,
      "old_path": "source/opt/instruction.cpp",
      "new_id": "6a8daea31ed7f202e5a0dc52b64da2fb5c18a9b1",
      "new_mode": 33188,
      "new_path": "source/opt/instruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a48134d90a95e72916f4e4bbf32dd0a39cc22bc",
      "old_mode": 33188,
      "old_path": "test/opt/instruction_test.cpp",
      "new_id": "dd749ab48632a36f81e2c0d3e4fecb2034da5601",
      "new_mode": 33188,
      "new_path": "test/opt/instruction_test.cpp"
    }
  ]
}
