)]}'
{
  "commit": "887efdf0f98e329869c080f1faba2a812873399a",
  "tree": "8fc92d6e1da0def034f2cbc8c1d0366a75d411b3",
  "parents": [
    "02d592a1c57c164229123e41d2ba9d6140894ff6"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Fri May 08 09:32:53 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 08 09:32:53 2026 -0700"
  },
  "message": "Call `Base::Destroy` instead of `Instruction::Destroy`.\n\nSeveral IR instructions were incorrectly calling up the `Instruction`\ndestroy method instead of their parent class. In the case of `break-if`\nthis would cause it to skip over the `OperandInstruction::Destroy` which\nneeds to cleanup the condition operand.\n\nFixes: 510815055\nChange-Id: I3b2665f90270bf2603f9c17293aff5d78c7d7e5c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/307415\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ab1be773f8a67cff711917235fdb32d1b06952e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if.cc",
      "new_id": "48d7a37bf6767f125f990173ffa155ed984a666f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if.cc"
    },
    {
      "type": "modify",
      "old_id": "ae3229956dd6859ff1afbf7d4eff672fb9788c66",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/continue.cc",
      "new_id": "c35131bc2c2df123b07d6b028eb7cd39fb679bea",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/continue.cc"
    },
    {
      "type": "modify",
      "old_id": "425f505d2dea85ee96647a77e09f47878b65c7d7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/next_iteration.cc",
      "new_id": "10c0242b7ee88ca51e7fbe2665d81a0987ff036e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/next_iteration.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "233a79c5dc0b41cad0939a27b2cc750a39e8628e",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9bf89cc2e5abc23bc51dc9625eeaf8b7d80f4ec",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9bf89cc2e5abc23bc51dc9625eeaf8b7d80f4ec",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83bcf2569c4bab8cb6362c9b935c913a601368f",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fef2bb79f8327a3dac17ab40f17c8933b2fc4249",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631de9a5cee5e7f1fe4250b9f14e77e4f1071a3c",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de0a6345a0941e51408b51827e70072e4805b8a7",
      "new_mode": 33188,
      "new_path": "test/tint/bug/dawn/510815055.wgsl.expected.wgsl"
    }
  ]
}
