)]}'
{
  "commit": "0d88d522d05ab9e6a22d8bc5bb8804342e10981c",
  "tree": "bbb5ff624122c617f46d8af0c58b0c7d016ff326",
  "parents": [
    "1cd09944cf1db4df349dd74cd9116ce8841a9ed4"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Mon Apr 27 00:42:34 2026 -0700"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 27 09:59:07 2026 -0700"
  },
  "message": "pregenerate: Compile public headers entirely as C.\n\nAfter I43281918d498a0c78292d12c01a6df5233938228, we essentially already\nare doing that - however let\u0027s also tell the compiler to slightly\nsimplify things a bit more.\n\nThe only catch is that in C mode, functions become `static inline` in C\nwhen they\u0027d be `inline` (and thus get weak linker symbols) in C++.\n\nSimplifies compilation a bit more (on my system down from 6.40s to\n6.30s user time), but the primary win is consistency.\n\nNote that in case this ever misses a symbol, audit-symbols.go being run\non CQ will flag it. As a corollary, that this change passes CQ without\n`prefix-symbols.h` changing is evidence for its correctness.\n\nChange-Id: If23753cb482268466ee52ce3d39665b66a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/94127\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a564b27469f72466f4d0b0a4395632cb6abf1003",
      "old_mode": 33188,
      "old_path": "util/pregenerate/idextractor.go",
      "new_id": "8c6b2dbbce74f5a31ae1d1056295d109398263bf",
      "new_mode": 33188,
      "new_path": "util/pregenerate/idextractor.go"
    }
  ]
}
