)]}'
{
  "commit": "d684cb80da7a7af074dddae0453fe1a01a68cc26",
  "tree": "e819f63e9808e311a8c0063e1d86c19cbc513eaf",
  "parents": [
    "42bd2b5f80fe857ee1ab6334f7f9af5f34c97547"
  ],
  "author": {
    "name": "Akira Hatanaka",
    "email": "ahatanak@gmail.com",
    "time": "Thu Dec 04 07:16:01 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 04 07:16:01 2025 -0800"
  },
  "message": "Fix a use-after-free crash in ResetObjCLayout (#170360)\n\noperator[] can potentially cause reallocation and invalidate live\niterators if it\u0027s called with a key that isn\u0027t present in the DenseMap.\nCall lookup() instead to prevent the function from inserting new entries\ninto the DenseMap for ObjC classes that don\u0027t have any subclasses.\n\nrdar://165448332",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b359fc8350375c8d7d2b81e2e01f9ba423bc34b5",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTContext.cpp",
      "new_id": "404ce3ffd77c730a2b35f88735dc437cdd581d4e",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTContext.cpp"
    }
  ]
}
