)]}'
{
  "commit": "b0adfbae2a6e308d7d8c0fdc72c623096e725d48",
  "tree": "939bff5383606de49476d0d5dbcc7efdc1b6f0d2",
  "parents": [
    "3520d304ec8a3a9159b3720632923018e902848f"
  ],
  "author": {
    "name": "Mikihito Matsuura",
    "email": "mikt@google.com",
    "time": "Wed Apr 16 06:04:34 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Apr 16 06:07:43 2025 -0700"
  },
  "message": "Reland \"[build] Enable -fsized-deallocation on ASan builds\"\n\nThis reverts commit 49af1c4f7900fd3ddd47fc976898bea16a6efdf0.\n\nReason for revert: the issue fixed by following patches\nhttps://crrev.com/c/6452672\nhttps://crrev.com/c/6451759\nhttps://crrev.com/c/6452733\n\nOriginal change\u0027s description:\n\u003e Revert \"[build] Enable -fsized-deallocation on ASan builds\"\n\u003e\n\u003e This reverts commit f5347d4003b2245d2b594e2a588b1f3ea9f672fa.\n\u003e\n\u003e Reason for revert: win-asan failures\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/35012/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [build] Enable -fsized-deallocation on ASan builds\n\u003e \u003e\n\u003e \u003e This patch adds a new gn arg, `use_sized_deallocation, to enable\n\u003e \u003e sized-deallocation. When enabled, some delete expressions start using\n\u003e \u003e different version of operator delete() with a size parameter. See\n\u003e \u003e https://en.cppreference.com/w/cpp/memory/new/operator_delete for details\n\u003e \u003e on delete operators being used.\n\u003e \u003e\n\u003e \u003e The size information can be used for performance improvement in memory\n\u003e \u003e allocator or bug detection mechanism like ASan. This CL enables the flag\n\u003e \u003e on ASan builds to help ASan catch size-mismatch errors.\n\u003e \u003e\n\u003e \u003e This CL also updates abseil exported symbols for Win ASan builds. Sized\n\u003e \u003e deallocation can not be activated on other build configurations on\n\u003e \u003e Windows at this moment.\n\u003e \u003e\n\u003e \u003e Original patch: https://crrev.com/c/6304218\n\u003e \u003e\n\u003e \u003e Bug: 345541122, 410190984, 410192659\n\u003e \u003e Change-Id: Ie046a61ffd9fcdcb033e3787deeeede511e0dc93\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6445033\n\u003e \u003e Commit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1446230}\n\u003e\n\u003e Bug: 345541122, 410190984, 410192659\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5353e399fcac98df23db4b8f246f487b4fb4109f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6449096\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Auto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1446323}\n\nBug: 345541122, 410190984, 410192659\nChange-Id: Ie1bfd7e33499aee65f28d06d9c37ffa17365d401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6450840\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1447665}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e1f5df996cacb8b8f8eefe8fb7029fbb4c0acfb0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59b9431b29e66f6cf793064a6a0805465d26c7be",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan.def",
      "new_id": "8de1ab72835218d43ce0945e69184992838d2b11",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan.def"
    }
  ]
}
