)]}'
{
  "commit": "277180cf9274f3cd1a2fe0ce2ed69fbc552b1885",
  "tree": "ca0c8dd0cf25b1025ad542d30d1d22449d3510ec",
  "parents": [
    "ac2ebba5c8de29a56b8fe9dd303b502950568180"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Oct 21 07:33:31 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 21 07:33:31 2025 -0700"
  },
  "message": "[ir] Validate struct size instead of asserting\n\nThe assert can trigger when the struct alignment causes the size to\noverflow a u32. Instead of asserting or trying to replicate all of the\nlogic for computing the size, just reject any struct that doesn\u0027t\nsatisfy the condition.\n\nFixed: 452981140\nChange-Id: I8b450175e261561a8af15fab51f381b8caab4058\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/267894\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b7184982ec55db0d36f0226dc78bb4ce457da9a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "f2bdd5176b1a6395861fc720ac7a502ca5603dc1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "5a075e85da93ab23d187ea1f2181e5a25bdedd89",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_type_test.cc",
      "new_id": "f055a17ae3f79d753c6548ad452d86f2ed6343c5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_type_test.cc"
    }
  ]
}
