)]}'
{
  "commit": "dadb3012d51702cccae71967f9f2acaec8f393d5",
  "tree": "30d0715914d4d7940fdcc1301c26ec88d7385182",
  "parents": [
    "53c07360640bd017cfaa58d21a3429e8d3fad6c3"
  ],
  "author": {
    "name": "Sven van Haastregt",
    "email": "sven.vanhaastregt@arm.com",
    "time": "Thu Apr 18 23:31:34 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 18 17:31:34 2024 -0400"
  },
  "message": "Add SPIRV_TOOLS_EXPORT to public C++ API (#5591)\n\nIn contrast to the C API, the C++ API did not have symbol visibility\r\nspecified.  An application using the C++ API would fail to link\r\nagainst a shared SPIRV-Tools library built with `-fvisibility\u003dhidden`.\r\n\r\nMark all classes in the public `.hpp` files with `SPIRV_TOOLS_EXPORT`.\r\nAdd `SPIRV_TOOLS_LOCAL` to hide nested structs containing\r\nimplementation details.\r\n\r\nSigned-off-by: Sven van Haastregt \u003csven.vanhaastregt@arm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08cfd6579b5aeb33f5cd6184df25ef568e6ae246",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.h",
      "new_id": "83b1a8e9b6615e6dbf9642caa334bedac693464b",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.h"
    },
    {
      "type": "modify",
      "old_id": "ee6c8469a03c6ad9e6a0baaff7f7449833e029c4",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.hpp",
      "new_id": "59ff82b17c17b7e5fc38d133bc0b1405528a4deb",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.hpp"
    },
    {
      "type": "modify",
      "old_id": "5b60cb9f9593dec4d4ace3f1bc3efb936383679c",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/linker.hpp",
      "new_id": "6ba6e9654aca667086ae8cfda2e5691c0e603f37",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/linker.hpp"
    },
    {
      "type": "modify",
      "old_id": "52ed5a4672879ead1c61f11206dcef7e9e82acad",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/linter.hpp",
      "new_id": "ccbcf0c1794d5d3fdb9bae7434b5587822ffe0b4",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/linter.hpp"
    },
    {
      "type": "modify",
      "old_id": "926e438fe2ffb8c60cede06b251dd162791b7f60",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "a3119d9b43d692f30fc99682493a125d4b6a63d6",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    }
  ]
}
