)]}'
{
  "commit": "517a57f4ba88b5c258eec42ed8ee1e7b7088bbd2",
  "tree": "558186e8e11c82b80114dc539a054ea4eef80363",
  "parents": [
    "5e1520fa7ce4eafee6e835c51270406ea1048c62"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Jun 29 13:30:57 2018 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Jul 04 13:36:45 2018 +0000"
  },
  "message": "Fix protecting exported symbols from overrides.\n\nWhile all symbols except for the ones in the version script are hidden,\nthe exported ones can still be overridden by other libraries which\nexport the same symbols. Using -fvisibility\u003dprotected fixes this. We can\nonly apply it to the shared library targets because of ld linker issues.\n\nBug b/110884149\n\nChange-Id: I98222420eabbb9ea0873816f52e1354625b9a3a8\nReviewed-on: https://swiftshader-review.googlesource.com/19688\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c5a01744ac8346f6e6eb49a29e5178e5303ec5f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "5a37ce28c81b91ed901d4d24f8a6c2c5e63e82d2",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    }
  ]
}
