)]}'
{
  "commit": "84b037e09b93799df8df4e07d1fbd6b784ac4f2d",
  "tree": "c133030653c5ce8e30fd67753e55a8387b0c09fc",
  "parents": [
    "1f456938b36f02404830c2e831e328d8ba8d30cd"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Jun 25 09:48:04 2019 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Jun 26 12:21:02 2019 +0000"
  },
  "message": "Don\u0027t treat class-memaccess warning as error\n\nCache keys must be guaranteed to have no uninitialized bits so that they\ncan be compared with memcmpy() and hash values can be computed from\ntheir raw memory representation. We do this by calling memset(this, ...)\nin the Memset\u003cT\u003e class used as the first base class. This is safe since\nno other constructor has run yet (similar to doing placement new in\nzeroed out memory). GCC 8.2\u0027s class-memset warning should thus not be\ntreated as an error.\n\nBug: b/135744933\nBug: b/134932616\nChange-Id: I378b663281b1737359330c29c8c73934e7dd20f7\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/33368\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "087a6d74d6890b6be311a5dfef4bf9dacb5aab98",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "5fae661bbb9d4f29875b3bf1a0050cc1c4b1b6bf",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4fc35617093ce4df7f46d56b99449b3d4606b8e6",
      "old_mode": 33188,
      "old_path": "src/Device/LRUCache.hpp",
      "new_id": "487d2a714d3bd1d66ae686152f5e9407ce4c23b9",
      "new_mode": 33188,
      "new_path": "src/Device/LRUCache.hpp"
    }
  ]
}
