)]}'
{
  "commit": "4b959fbe989d529e1eee839c48cda465cc1195fe",
  "tree": "0d60220f47fa9b6d992f6002a74ef3894ae90954",
  "parents": [
    "b3de2e757416bfd1c8cb02fd1821ee266b3deff6"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Sep 15 07:09:26 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 15 07:09:26 2026 -0700"
  },
  "message": "[irval] Refactor function parameter type checks\n\nInstead of checking for properties after determining that a param type\nis invalid, push the property checks into the type checking function\nand do them inline.\n\nThis makes the logic easier to follow, and allows us to produce more\nprecise errors that mention the property when something goes wrong.\n\nChange-Id: Ic0c1339494cbb3d3dc576685d821a11b10cdfbce\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/341739\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4765ad363a6bc268e68004b8a6af083eb9d76998",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator.h",
      "new_id": "b8c392e4a6c205ca8a47f01afedfe2c72ac6a3dd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator.h"
    },
    {
      "type": "modify",
      "old_id": "4d370ce05b4193fad443ade18bfb22920ed66eab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator_function.cc",
      "new_id": "b04131c1e923524f5d91161c402959cca3fe0a30",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator_function.cc"
    },
    {
      "type": "modify",
      "old_id": "17c717bdbb10ea0ebb71599c657d054b24a42ac3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator/validator_type_test.cc",
      "new_id": "5d9b4ba6786d286c578662ebbf090e0d26a91f99",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator/validator_type_test.cc"
    }
  ]
}
