)]}'
{
  "commit": "2e41d5ece72caaba07d4a277ce02c0af8c3923fa",
  "tree": "4de9531d37c936ea6cb1f2894b4e1f871bae02ee",
  "parents": [
    "e70b009b0f1e47278d89ed7c9f418010d563eb5a"
  ],
  "author": {
    "name": "Alastair Donaldson",
    "email": "afdx@google.com",
    "time": "Thu Dec 19 17:34:36 2019 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 19 17:34:36 2019 +0000"
  },
  "message": "spirv-fuzz: Avoid passing access chains as parameters (#3112)\n\nThis change prevents the spirv-fuzz function outliner from outlining a\r\nregion that uses the result of an OpAccessChain not defined inside the\r\nregion.  Such accesses were turning into parameters to the outlined\r\nfunction, and the result of an OpAccessChain cannot be passed as a\r\nfunction parameter according to the SPIR-V specification.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95517f54bef78bf10d83515fe21c745013c54669",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_outline_function.cpp",
      "new_id": "1d1d48e937769e2317cdbf2127cc83d5d26e4ccb",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_outline_function.cpp"
    },
    {
      "type": "modify",
      "old_id": "de82ebe256e74bb18202d7d1300dd86a812312ca",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_outline_function_test.cpp",
      "new_id": "4f828b6da487b42700fa0d6d85c95011045a193a",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_outline_function_test.cpp"
    }
  ]
}
