)]}'
{
  "commit": "bf39c8fb1961ec0c31b167bb6798b4b9de9911b5",
  "tree": "800f20144bc85ebb0550fcb379535d932be0ddef",
  "parents": [
    "8e39ffd5122e6d500d61570c554053b83fc18cae"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Dec 03 15:23:52 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Dec 03 15:23:52 2021 +0000"
  },
  "message": "sem: Replace SwitchCaseBlockStatement with CaseStatement\n\nThe SwitchCaseBlockStatement was bound to the BlockStatement of an ast::CaseStatement, but we had nothing that mapped to the actual ast::CaseStatement.\nsem::CaseStatement replaces sem::SwitchCaseBlockStatement, and has a Block() accessor, providing a superset of the old behavior.\n\nWith this, we can now easily validate the `fallthrough` rules directly, instead of scanning the switch case. This keeps the validation more tigtly coupled to the ast / sem nodes.\n\nChange-Id: I0f22eba37bb164b9e071a6166c7a41fc1a5ac532\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/71460\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d28b1d4acdafb39a86abd449cccf7c3ac9e7bac",
      "old_mode": 33188,
      "old_path": "docs/compound_statements.md",
      "new_id": "a113cceae10940bcf9c59688fc132c568e4553dc",
      "new_mode": 33188,
      "new_path": "docs/compound_statements.md"
    },
    {
      "type": "modify",
      "old_id": "db91d7cc6c4de814765bfd115c703fde0df8c037",
      "old_mode": 33188,
      "old_path": "src/resolver/compound_statement_test.cc",
      "new_id": "7de565c1b945fc3dc6d8c2e8c9372fe42b930740",
      "new_mode": 33188,
      "new_path": "src/resolver/compound_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "890892e3b82029c9e6ba534cf2c3cfd081c24fe6",
      "old_mode": 33188,
      "old_path": "src/resolver/control_block_validation_test.cc",
      "new_id": "41389dd3028574c3782e28d964e91872f8d723d7",
      "new_mode": 33188,
      "new_path": "src/resolver/control_block_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e49081517531c3f94f1e3736937920b5e5ff0e19",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "36ca10785b0649703af43d9acb5ce627afd3b6aa",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "f2a2fc8e1aa5f5f994fa24345add164465228950",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "84565eef87106982f582545c18bf3c44b7b5bd72",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "b7cb04ee1821b945ea3d6071399f9fea6d064bb4",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_validation.cc",
      "new_id": "eb2be86c6bba163c1e5fa3d344fbc18d4bda6a3b",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_validation.cc"
    },
    {
      "type": "modify",
      "old_id": "fe13c3ef5eab9e2d839e5d63ee7790217abc3732",
      "old_mode": 33188,
      "old_path": "src/sem/switch_statement.cc",
      "new_id": "9a911a215d86800bed80de42af283268c0b605cd",
      "new_mode": 33188,
      "new_path": "src/sem/switch_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "8e5a2cddeb94ce571d732b799c3df0aded2fc443",
      "old_mode": 33188,
      "old_path": "src/sem/switch_statement.h",
      "new_id": "49da6e9f5abf445d3193f8e29659088336fe877a",
      "new_mode": 33188,
      "new_path": "src/sem/switch_statement.h"
    },
    {
      "type": "modify",
      "old_id": "0325256412cb62d5a8731fea68e8a449c4f7efe7",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_fallthrough_test.cc",
      "new_id": "aa1d03743b3d67b03f5c4d79ae655eb9feeb3f89",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_fallthrough_test.cc"
    }
  ]
}
