)]}'
{
  "commit": "2b1726c9ddac5e82e8ec1f4f7d2436dca57b5026",
  "tree": "923164b56e9c2a9411db567ea8527642336e009a",
  "parents": [
    "23b4c84f7df426de9d7a5fd9ebf224717c26afc6"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Sun Feb 22 22:21:10 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 23 01:06:13 2026 -0800"
  },
  "message": "Introduce macro BORINGSSL_ALWAYS_USE_STATIC_INLINE.\n\nThis will control use of `static inline` even when compiling as C++.\n\nThis is related to symbol renaming, as `static inline` functions do not\nneed to be renamed; however it is not recommended to generally use this\nin C++, as use of `static inline` functions from `inline` functions\ntypically violates the ODR. This should unblock use of symbol-renamed\nBoringSSL with Swift, as in that configuration all symbols will either\nbe `static inline` or use the `redefine_extname` mechanism.\n\n(May also want to consider switching to this for Rust)\n\nBug: 42220000\nChange-Id: I63cde49b8e1d20adc1478c53805261086a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89867\nAuto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nCommit-Queue: Rudolf Polzer \u003crpolzer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36b905186bb347facb27a5929f01fd2f995f1375",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "9954e17832a2665b62c7fe3ca8aadff3b97bf991",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "9a6b269e4cbb45fdb7503cc3e2abcfd1e9e2dcde",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "95bf7389c60571169e9edf81114a297ec81a8935",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "5aa8935d166179d113bc0d240fbf0258ed2022d7",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "3203f38239ee477c76b1532dd781a6f768e335c0",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    },
    {
      "type": "modify",
      "old_id": "a4dc42cdfa4a76e47f67978f87593c60add7b669",
      "old_mode": 33188,
      "old_path": "util/pregenerate/idextractor.go",
      "new_id": "18e1df4c465f37bacb6a9417c4b7ab6a651f9cd0",
      "new_mode": 33188,
      "new_path": "util/pregenerate/idextractor.go"
    }
  ]
}
