)]}'
{
  "commit": "41eb890f77090ea22e5403dd256fb4a622b79928",
  "tree": "450cc5ddc482ebcf3f2e06417fab32fd1f224dc4",
  "parents": [
    "167f1760ddfeaea1ee1a671ca88aafcccfe30ee0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sun Jun 12 10:53:56 2022 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 14 18:15:21 2022 +0000"
  },
  "message": "Rearrange the C11 vs MSVC check.\n\nStarting version 2019 16.8 (released November 2020), MSVC actually\nimplements parts of C11, though disabled by default. You have to pass\n/std:c11, and then alignas, alignof, and noreturn all work.\n\nWhen built that way, better to use the real ones, so check for\n__STDC_VERSION__ first. It would be nice to mandate that so we can\nremove the polyfill, but for now just opportunistically use it when we\ncan.\n\nSadly, even in this mode, they still don\u0027t implement C11 atomics, so the\nrefcounting implementation will still be slow.\n\nChange-Id: I28dab4a339c368f7d8f8da5aa7aee1cb344803d3\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/53006\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e94399c24cb12cf2d69a66acf1217c35c89d35e",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "63e6a662f16a8103ef9180ac9f69ae9f2b67fcf7",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    }
  ]
}
