)]}'
{
  "commit": "b9d3e1c8448ac3dc37fa2eac24d668dc1199b928",
  "tree": "8f0aaa99e739a418635ba3586ed8c5d45d5bd007",
  "parents": [
    "ab2ecd77f1bf9c98dfce92a9c533c496ffe1f9fb"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Nov 16 21:15:09 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 16 21:15:09 2023 +0000"
  },
  "message": "[tint][ir] Remove Block::HasTerminator()\n\nTerminator() gives you the same information, and discourages multiple\ncostly dynamic casts.\n\nThis also removes the double dynamic cast for Terminator().\n\nChange-Id: I9a91144ad5133511965f151adab23d643d0f45ca\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161004\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6273b2977b57fb0127d2054523c1204672e7758e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/block.h",
      "new_id": "7b135427275d5a767c22ae16e19bf2d884e6e603",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/block.h"
    },
    {
      "type": "modify",
      "old_id": "d48b7c712876f67f11e73e869a5fe7c39dfca172",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/block_test.cc",
      "new_id": "8e2f3b67e2fe1da04d1e0d8d152253e44c568320",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "efb0cd72bba0223ef066b0fcaf5a3e16a514fc42",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/loop.cc",
      "new_id": "a5e35199ecb1339ab37eba18dd06e9875ffee315",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/loop.cc"
    },
    {
      "type": "modify",
      "old_id": "4eb0cf368decec8a83e19f7c581c58e3fe99811a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "8550d2fbbaa0417f8ae674fa7e66f701dcc996af",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "a7c86b87940ce5cfeeae5a751f0d75eaf54353aa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "03456a9fa165f4ad6a2b041dbbb5c8d2f02e926b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "dbd06d7150edfc26de9fa4d926bbd9303b9448c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/merge_return.cc",
      "new_id": "08e3f0a6289580450552170ca9c4879037b99a51",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/merge_return.cc"
    },
    {
      "type": "modify",
      "old_id": "e2c1c43d8ec97d05dcaf460c7e4cbb4f58a2944a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "e472629822c74e2ef35e365da8d8091c4e48f17a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    }
  ]
}
