)]}'
{
  "commit": "b2a4b9290986653b6111a11d0b1934aa667ab359",
  "tree": "e729caf6ba7c5986b34224d0073699bd8b9ed4ad",
  "parents": [
    "0aa0bdbb0cc87c9754a2e085b4abc98259dd5534"
  ],
  "author": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Wed May 04 15:50:24 2022 +0300"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 05 13:45:49 2022 -0700"
  },
  "message": "[libcxxabi] Use the right calling convention for exception destructors on i386 Windows\n\nOn Windows on i386, C++ member functions use a different calling\nconvention (`__thiscall`) than the default one for regular functions\n(`__cdecl`). (On Windows on architectures other than i386, both calling\nconvention attributes are no-ops.)\n\nThis matches how libstdc++ declares these types.\n\nThis fixes the std/thread/futures/futures.{shared,unique}_future/dtor.pass.cpp\ntests on i386 mingw.\n\nDifferential Revision: https://reviews.llvm.org/D124990\n\nGitOrigin-RevId: aeb4907ed658ad5538f8cd569facae5beaab2940\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bc39ada8ddaf6b9020ae221648d4aa1adbae441",
      "old_mode": 33188,
      "old_path": "include/__cxxabi_config.h",
      "new_id": "11a74db2ef97a3ca3d3dac4a9da6d6197187c092",
      "new_mode": 33188,
      "new_path": "include/__cxxabi_config.h"
    },
    {
      "type": "modify",
      "old_id": "770a8cbc441c5dbfec106ebb45adbb65dcc4373b",
      "old_mode": 33188,
      "old_path": "include/cxxabi.h",
      "new_id": "85cb4b36b8119be6e8cef58364ce1b2fd0a445b6",
      "new_mode": 33188,
      "new_path": "include/cxxabi.h"
    },
    {
      "type": "modify",
      "old_id": "059d75ca2ab47ba30807e3f071a0bf663a9aae92",
      "old_mode": 33188,
      "old_path": "src/cxa_exception.cpp",
      "new_id": "b17c79eea303ad76c37ef019a879858eda62a90e",
      "new_mode": 33188,
      "new_path": "src/cxa_exception.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a32fb653b07658ac22964ded398950c85bc0b1a",
      "old_mode": 33188,
      "old_path": "src/cxa_exception.h",
      "new_id": "64123d443a9b847114e2414c925472f2eb6665c9",
      "new_mode": 33188,
      "new_path": "src/cxa_exception.h"
    }
  ]
}
