)]}'
{
  "commit": "f71fb2dc01e117481f56e040c25391883d43c1c5",
  "tree": "9e9bde3baa022cb179bbf3c278aa5c2f9cb0d898",
  "parents": [
    "9adde28df784f5c0cc960bdabd413ac131a5852e"
  ],
  "author": {
    "name": "Kazu Hirata",
    "email": "kazu@google.com",
    "time": "Sun Jun 15 21:00:22 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jun 15 21:00:22 2025 -0700"
  },
  "message": "[clang] Use StringRef in range-based for loops (NFC) (#144242)\n\nWhen we iterate over std::vector\u003cstd::string\u003e, we can directly assign\neach element to StringRef.  We do not need to go through separate\nstatements.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b577632fdf559fc8aa53ec5d893e6eea2a5469a",
      "old_mode": 33188,
      "old_path": "clang/lib/Basic/TargetInfo.cpp",
      "new_id": "9429a316a9196d137ab73f2d3138e276cbe36fdd",
      "new_mode": 33188,
      "new_path": "clang/lib/Basic/TargetInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c985e6bd5e03185e5bffd78cb76396c69306064",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaDeclAttr.cpp",
      "new_id": "2e826adf9229f881cb25cf4f4398d66f32f4904e",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaDeclAttr.cpp"
    },
    {
      "type": "modify",
      "old_id": "d01c57ee69c009270a2a45c9c3b240b5c786ac48",
      "old_mode": 33188,
      "old_path": "clang/lib/Tooling/ArgumentsAdjusters.cpp",
      "new_id": "999fa790124cb707a3dc86833ddff9546d1a94b4",
      "new_mode": 33188,
      "new_path": "clang/lib/Tooling/ArgumentsAdjusters.cpp"
    }
  ]
}
