)]}'
{
  "commit": "498a6f760dea6cdda0302406c49b8fbb09b9af92",
  "tree": "a8ac18092aaedfc7c158f1b06cd69ac3bbd0dcad",
  "parents": [
    "be8ed1d0e9173e2c0d9380ba4cffe51582aaa866"
  ],
  "author": {
    "name": "Yabin Cui",
    "email": "yabinc@google.com",
    "time": "Tue Nov 25 18:26:38 2025 +0000"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 25 12:57:17 2025 -0800"
  },
  "message": "Suppress -Wunnecessary-virtual-specifier\n\nWith clang update, building code using llvm-project headers from older\nversion triggers the following build errors:\n\nexternal/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/X86InstrInfo.h:136:16:\n error: virtual method \u0027anchor\u0027 is inside a \u0027final\u0027 class and can never be overridden [-Werror,-Wunnecessary-virtual-specifier]\nexternal/swiftshader/third_party/llvm-16.0/llvm/include/llvm/IR/ConstantFolder.h:31:16:\n error: virtual method \u0027anchor\u0027 is inside a \u0027final\u0027 class and can never be overridden [-Werror,-Wunnecessary-virtual-specifier]\n\nSo suppress -Wunnecessary-virtual-specifier when llvm-project headers\nare used.\n\nBug: 452729455\nTest: build with clang update\nChange-Id: Ideadeaae7bebb945bc8f87a5aed419731afc0c14\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/76828\nPresubmit-Ready: Geoff Lang \u003cgeofflang@google.com\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@google.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Geoff Lang \u003cgeofflang@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51c8ca0b169d4a4b8150e6e58778c2b9e4fd9c7f",
      "old_mode": 33188,
      "old_path": "src/Android.bp",
      "new_id": "bd9e7255f007828b3c2a2a116c38033551b26392",
      "new_mode": 33188,
      "new_path": "src/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "f1246871c2bd71428c8ca49305fa5def821800e8",
      "old_mode": 33188,
      "old_path": "third_party/llvm-10.0/Android.bp",
      "new_id": "f1a8646990d705615c7505e1f2ee3d4e5d82dbe2",
      "new_mode": 33188,
      "new_path": "third_party/llvm-10.0/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "c3825589d9a2468306df02e9408064b2da45f5c6",
      "old_mode": 33188,
      "old_path": "third_party/llvm-16.0/Android.bp",
      "new_id": "06be43c61b60d43f5cd7f9e9a626c811698508f5",
      "new_mode": 33188,
      "new_path": "third_party/llvm-16.0/Android.bp"
    }
  ]
}
