)]}'
{
  "commit": "2eb03bb194a9b3c3ad402b268c8bba095b6bc396",
  "tree": "b02ea90df0640953b62381d8bc1ba9e8db496b0e",
  "parents": [
    "0000b747973e523248b16197e5d9eef2b9d46dca"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Oct 21 09:55:05 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 21 09:55:05 2025 -0700"
  },
  "message": "[ir] Remove recursion from Validator::CheckType\n\nThis shouldn\u0027t be needed as we already traverse into nested types with\na non-recursive walk. It also means we are validating types without\nknowledge of their original `root` type, which is needed in some\ncases.\n\nChange-Id: If139366700bba7cb00857938fa757375c24d1e55\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/267874\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2bdd5176b1a6395861fc720ac7a502ca5603dc1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "d3e5f4d59e75b2b93024a091883de3e1b6a523ac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    }
  ]
}
