)]}'
{
  "commit": "bf5a1770a9e170848194a3cfacd293045fbfb280",
  "tree": "c1fab2fb922eacc7b738f54d3e42484f3a719b85",
  "parents": [
    "1147935a18b4dc9509d180621486ba78474f0c6b"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu May 14 16:03:36 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 14 16:03:36 2026 -0700"
  },
  "message": "[val] Fix task ordering for instructions with nested blocks\n\nThe main issue being addressed here is the ordering of control\ninstructions are processed.\n\nAs-is it is possible for results of the instruction to processed\nbefore the nested block, which means that nested blocks referencing\nthe results will silently succeed, because it appears that the\ndefinition is occurring first.\n\nSince the tasks are processed via a stack, moving to pushing the\nresults before the blocks to correct the ordering.\n\nThis fix exposed another ordering issue, this time with CheckRootBlock\nthat needed to be addressed.\n\nFixes: 511299711\nChange-Id: I3a526483da3eb19fe988404d333890e64fece3dc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308935\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0001257cb8af3869c4ca1e9fd3662a830a55eeae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "7dd74cd1f82f973c3635629f99be6782f6480826",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "18a8b5ae2ee87cd3f35317fbd5ba09543e25d37f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "3b1279bc421ce522a695f906a78c2b0ffa31cf14",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    }
  ]
}
