)]}'
{
  "commit": "6a8b16c774aac3eaf01650cbc2ea46e192dad7ed",
  "tree": "568d721afb50752d9790153cd69041facb1ad9f9",
  "parents": [
    "083a87a24617885c4ed71349badb8401ccbdf767"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Oct 09 21:49:35 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 09 21:49:35 2024 +0000"
  },
  "message": "[tint][ir][val] Cleanup `CheckFunction` and utilities\n\nRefactors this code to reduce the amount of code duplication and make\nthe flow through the function more readable.\n\nThis also corrects an instance of double error reporting.\n\nThis code may be less runtime efficient, since there will now be\nmultiple passes through struct members, one per check, but at the\nbenefit of reduced code complexity. If it turns out this causes\nsignificant performance degradation, the code can be refactored to use\ncallbacks/work queue for iterating struct members.\n\nFixes: 371219657\n\nChange-Id: I1f7fcdcacd2ce3413917566f2ffc2e85aa199d12\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/210054\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b61d217f24606981c41d16ebbe480fa67fc9d4ab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "1cfb35c60927a374491d15262273d2efba5838f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "dccb69f35f6b05570051588ac162719bd027be41",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "226cfe476b564d5d56358822788f8fd19a2f9dec",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    }
  ]
}
