)]}'
{
  "commit": "709ba6eef8544cb806350a8e1ef0816aece45a10",
  "tree": "9a775a7d9bc31a75b389d85d59e7b41ca15f7be5",
  "parents": [
    "cee4fe2b78cfd2db8b4429b4fefd9831d3e63c04"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@imperialviolet.org",
    "time": "Thu Aug 08 20:46:48 2024 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 08 21:05:20 2024 +0000"
  },
  "message": "Add virtual destructors.\n\nb7f5443cfc added an abstract class without a virtual destructor, which\nis fine in that context, but some places build with -Wnon-virtual-dtor\nand thus:\n\n  error: \u0027bssl::AesHwCipherScorer\u0027 has virtual functions but non-virtual destructor\n\nThus reflect this build configuration in our CMake build and add the\nneeded lines to satisfy the compiler.\n\nAlso put the classes in an anonymous namespace to more strongly hint, if\nthat is needed, that it can all be optimised down to almost nothing,\nwhich it hopefully is.\n\nChange-Id: Icd51782641073f55d1672dcf6a6adb82e3b27fb4\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/70087\nAuto-Submit: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26fad80ab532ac6be527b56fbec6182966788579",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "52fbceb560d716ed02dc408361f04f98587c0fa2",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7db273073362117d29d539e7abb08451a772f3e0",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "b0e298cc04ed41476035d2a5a04d1f85859e4969",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    }
  ]
}
