)]}'
{
  "commit": "9df64bee925de764dfc7bcafaccf60564da9d8dc",
  "tree": "25068c52fbb01a5c51ce18e8232f4a592e876254",
  "parents": [
    "a75d5b2ed93667e097bd2d9840000fc141f1578f"
  ],
  "author": {
    "name": "Ho Cheung",
    "email": "hocheung@chromium.org",
    "time": "Wed Oct 15 02:41:47 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 15 02:41:47 2025 -0700"
  },
  "message": "[tint] Replace tint::Slice with std::span /2\n\nThis change eliminates the custom tint::Slice type in favor of the\nstandard C++ std::span, improving code safety and reducing reliance\non unsafe buffer patterns.\n\nAlso fix RemoveTerminatorArgs to reset num_next_iter_values_ before\nclearing operands, preventing std::span::subspan() out-of-bounds access\nduring validation.\n\nBug: chromium:449980071\nSkip-Clang-Tidy-Checks: cppcoreguidelines-pro-bounds-avoid-unchecked-container-access\nChange-Id: Id22c804b97c8fb0ab0d2950aca00f88dfb25bcef\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265677\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b99d001b597c0d895cc0fff68302382acb284f1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/encode.cc",
      "new_id": "6f6c2e9fe49db6255fc5877f029a9fb050eb5a22",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/encode.cc"
    },
    {
      "type": "modify",
      "old_id": "a5be066644dc4b0af34e4b864eaf9291522dece1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if.h",
      "new_id": "803fe2fbc8414ff2cbfc6e43be092ef16babf86b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if.h"
    },
    {
      "type": "modify",
      "old_id": "d7a0a12214910ac8297d953f28e9e0061c879eb9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/disassembler.cc",
      "new_id": "acb12d6c060924c9c7847957a2f3108fae165cb8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/disassembler.cc"
    },
    {
      "type": "modify",
      "old_id": "2c19ee0811ea4a85b27116f454e41dace639cf36",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/remove_terminator_args.cc",
      "new_id": "bef56fc68ec470ec95e042fd11fcd462fe200949",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/remove_terminator_args.cc"
    },
    {
      "type": "modify",
      "old_id": "15bbbdb7442513c19bb964f7e3b5e9d4eee3756d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "f073092492cf44e4cc95e219e3e0bc9b5988c77d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "ed77c507c630ab295e50e0d4ba44a5fadc2ec820",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/parser.cc",
      "new_id": "91e6cfee5ae7fa67aaeaea062de76f2ff5b6be7f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/parser.cc"
    }
  ]
}
