)]}'
{
  "commit": "85752dd4120cf5e120ddf4061be840d7e03f5b23",
  "tree": "f43421a85a810c0f24e8991a72d34a65f54c1263",
  "parents": [
    "7103bafd99085e677fecb8cd2347102df77e9e85"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu Feb 06 14:52:16 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 06 14:52:16 2025 -0800"
  },
  "message": "[tint] Wrap accessing argc \u0026 argv to remove suppressions\n\nThis adds in an utility for converting argc \u0026 argv passed into main()\ninto a tint::Vector of the arguments.\n\nThis is done because it is a known issue that accessing the c-style\nargv will always cause `-Wunsafe-buffer-usage` to fire, and this\nwrapper isolates this known needed suppression into a single location\ninstead of being scattered across the code base.\n\nThis CL cleans up a bunch of main.cc files using this new utility,\nthough there is a couple exceptions. In remote_compile/main.cc the\nsuppression is just narrowed, since there is non-main related issues\nin that file. There are some other main.cc files, like for the\nbenchmark tool, that use a different broader suppression that are not\ntouched.\n\nBug: 394825124\nChange-Id: I92ea0fbc0012ef0900214a1eaefc9fb89a63553d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/224915\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9b6f2b224e1ce586772ebec3c0cb162791218b7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/as/main.cc",
      "new_id": "6d62e388466553880a46fafeb12c1e6ba2fcf1fa",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/as/main.cc"
    },
    {
      "type": "modify",
      "old_id": "9b2e5e53007d02d56afcbd3b633916dd5d41d5ba",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/dis/main.cc",
      "new_id": "4923a3e029d1f15036f6ab3450ded00acb0689a8",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/dis/main.cc"
    },
    {
      "type": "modify",
      "old_id": "36573a1ecf61846d2e4171cf80c3a01483d2fb50",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/info/BUILD.bazel",
      "new_id": "532bc652edfef55a579f5eee4d70c57da30057f5",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/info/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c7b8af01aa1cfd8b9db524ee2a83cca289252b0d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/info/BUILD.cmake",
      "new_id": "4d83eb8ea85dd79204c676ea4af30054f4a062cb",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/info/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "8d245c32dd717fa0424e00d2a84a73839b73fa13",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/info/BUILD.gn",
      "new_id": "53efac925cbdf3bfc1cec82f1c534fd4f4cc46c6",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/info/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7943cb6d9ba4ce839e375f2a0649a95cba1b3b07",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/info/main.cc",
      "new_id": "73dd51753d01b51b2e0319f7cfbd22fbfd4bc156",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/info/main.cc"
    },
    {
      "type": "modify",
      "old_id": "362258f4724f3c091b19837885ef7727c3bb7cfa",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/loopy/BUILD.bazel",
      "new_id": "b4c774c0cbd01ff9dbcfc9e971b86c843269e580",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/loopy/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c1dddb7d6f2837d90eff00fa59f28bc4a112d71b",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/loopy/BUILD.cmake",
      "new_id": "d45bb631aeadf7d4b552e47b787c10bcec8d443e",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/loopy/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "28abd4686dc1f80cc4cf1e8342dc5b714408674c",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/loopy/BUILD.gn",
      "new_id": "6eb72be37a0cb219bc13f7d012d725f01d15ec7d",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/loopy/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "57a90e5269674b6adde7c7f6eef93cb06a1a09de",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/loopy/main.cc",
      "new_id": "19dbef712413a7fbc24401e7e357325fbace2ad7",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/loopy/main.cc"
    },
    {
      "type": "modify",
      "old_id": "7abc45c373be55cef5d14fcbf6bbc6b924dae5d7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/remote_compile/BUILD.bazel",
      "new_id": "ba232a47658c8522bddbc44c928db2c23c2a9dcf",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/remote_compile/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0d0054771ff9f34d371ef5952779d71340657d83",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/remote_compile/BUILD.cmake",
      "new_id": "23ea113e9b95f0d4b25817e658e0fcdaa9229b43",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/remote_compile/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "2f22f2d10c3c8f159315ece8d87f20193a9f79ba",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/remote_compile/BUILD.gn",
      "new_id": "dc1f904ab9de83c1910dfdabc0e2910fc8bac643",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/remote_compile/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "38aa37ae07a4cd838b825eb014601ba3ec5850c8",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/remote_compile/main.cc",
      "new_id": "962cc86abf393f3299690bf2353cf57a61ff5e57",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/remote_compile/main.cc"
    },
    {
      "type": "modify",
      "old_id": "7946de5e586948a1639dcc804c228d48c320baca",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "59057b6f6121d0668c35ef70f7ad51563177959e",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "95d839e384ea5483228cbaadb27b167d04c83b20",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/BUILD.bazel",
      "new_id": "4d8aecbfe78a865fe9723ffa977296f50e26f5be",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6724b16a55107093e69838abbca5103f4e4224e5",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/BUILD.cmake",
      "new_id": "8d730ef5bd8698d7056ebd4aa76e33386a39383b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "03e801aefe439055901b93ab8f60f2b6b411f4ee",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/BUILD.gn",
      "new_id": "86a0acbb16c1f71b10c2d429fbc164246674c94b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb91a47bf62fd62502ff154ee0f9281df22a899a",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/args.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dceb4e5d151880b52e52479a603d767bd2441cf4",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/args.h"
    }
  ]
}
