)]}'
{
  "commit": "f428aa39ca2b18061c85abba1ed5a244b09fc411",
  "tree": "92c3921a9179a966671bdc2b29177bdca9a2645b",
  "parents": [
    "08291a3a9e22c5c1a0561ad9f620b157bd75c957"
  ],
  "author": {
    "name": "Alastair Donaldson",
    "email": "afdx@google.com",
    "time": "Fri Aug 28 13:30:06 2020 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 28 13:30:06 2020 +0100"
  },
  "message": "spirv-fuzz: Remove opaque pointer design pattern (#3755)\n\nThere\u0027s no real need for Fuzzer, Replayer and Shrinker to use the\r\nopaque pointer design pattern.  This change removes it, paving the way\r\nfor making some upcoming changes to Fuzzer easier.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e35fc8b944fd454c0a3420f5f9eb4a6c9ea8add4",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer.cpp",
      "new_id": "4cf3ba37c6b8d956c4d93d5ee84eb3feb9dd0d63",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c3ef71ccac71e27f5852d117316f283950e8bee",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer.h",
      "new_id": "a437d58092afb86e19defe38bc417a9dc14e2892",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer.h"
    },
    {
      "type": "modify",
      "old_id": "3a49f55311eff092d5da866fe4657feb70ffe926",
      "old_mode": 33188,
      "old_path": "source/fuzz/replayer.cpp",
      "new_id": "d439b9dfe45bff9adc2d619071787a96c32b75a1",
      "new_mode": 33188,
      "new_path": "source/fuzz/replayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "23e39d062e6feb568a7152566e289d0702b85501",
      "old_mode": 33188,
      "old_path": "source/fuzz/replayer.h",
      "new_id": "a10e536a7ea9d43b3c48aa2bb88243a6da777a3c",
      "new_mode": 33188,
      "new_path": "source/fuzz/replayer.h"
    },
    {
      "type": "modify",
      "old_id": "dcdf54aaa5e70c6709dd9a584cfd4b72f581c978",
      "old_mode": 33188,
      "old_path": "source/fuzz/shrinker.cpp",
      "new_id": "7b88405a3a90d82f01a196f0632098d9a4e88563",
      "new_mode": 33188,
      "new_path": "source/fuzz/shrinker.cpp"
    },
    {
      "type": "modify",
      "old_id": "17b15bf8c1b7aee12766236b56011cc67a602a55",
      "old_mode": 33188,
      "old_path": "source/fuzz/shrinker.h",
      "new_id": "0fe89290d6008ae591309eadbdc3f6946812fe71",
      "new_mode": 33188,
      "new_path": "source/fuzz/shrinker.h"
    }
  ]
}
