)]}'
{
  "commit": "018233cd55c520cf2d0f6ae81ed0ac336e49cc05",
  "tree": "094b1382f72533d246b7b1fcafe91288f41087a3",
  "parents": [
    "7d88bb1bf3372bda1134ad8bf624b25b88e0db86"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Feb 24 18:32:08 2026 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 25 09:24:49 2026 -0800"
  },
  "message": "audit_symbols: Allow Windows RTTI descriptors to be unprefixed\n\nOn Windows, if A subclasses B and A has a vtable, Windows will emit RTTI\ndescriptors for B. This happens even if B is a trivial type, which\nbreaks our type name strategy. Fortunately, these RTTI descriptors only\ndescribe B\u0027s inheritance structure, which we can reasonably assume is\ntrivial, so it is OK if they are unprefixed.\n\nSuppress those symbols for now. It\u0027s not amazing, but is probably fine.\nIf it breaks later, we can always reach for /GS- or so.\n\nSome notes on C++ name mangling in MSVC for reference:\nhttps://en.wikiversity.org/wiki/Visual_C%2B%2B_name_mangling#Special_Name\n\nBug: 42220000\nChange-Id: I2885b5068de80b61d575c6cb6439907d86f01a1a\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89967\nReviewed-by: Rudolf Polzer \u003crpolzer@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccb63e0c1e9b5b3562704557a8ab7916bd040013",
      "old_mode": 33188,
      "old_path": "util/audit_symbols.go",
      "new_id": "36918141de2846f87f9214a66bc3280b3a8d72b7",
      "new_mode": 33188,
      "new_path": "util/audit_symbols.go"
    }
  ]
}
