)]}'
{
  "commit": "1455a56bf76540305a81a0b95300cd7fefd9b036",
  "tree": "2581775119e24e6b3b2ed9e5b3dacde27c8cb0bd",
  "parents": [
    "a593c871442f63f68c9bff54c908196846576b38"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Mon Aug 18 13:42:47 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 18 13:42:47 2025 -0700"
  },
  "message": "[tint][val] Fix validation of fixed operand count instructions\n\nCheckBinary and CheckUnary are currently using the wrong helpers, and\nthus do not validate the number of operands are exactly what is\nexpected. Additional operands are let through, and don\u0027t have their\ntype checked at all, which can lead to crashes later on.\n\nThis patch changes them to check for exactly the correct number of\noperands. It also adds related test cases to coverage various\nmalformed inputs that were missing (and check valid inputs are\naccepted).\n\nFixes: 436474475\nChange-Id: Iecf9e2dae55565f99b88aa6f6b18aa72f99d84f3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/257834\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10f89f33a54ef16c60e7a64c8c9145a8fe7f7b03",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "7c1340a542671544d98745316e95f58671edcb33",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "ba95449b06e25b37b04bfa6e278e5fbc5b59d188",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "ab3fb26cfb9e364b4db6fdb6d382bb01e380f6f6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    }
  ]
}
