)]}'
{
  "commit": "34fd06ef66564255e34b2b30d9aaa04e915b89d9",
  "tree": "063a760975a63300f52a2c781382da8089742ed2",
  "parents": [
    "ef4cff2ea33e070b7fa7253fdb4a88e3f4086a15",
    "40b2274f6c32742980eb3bc4193eae2331999e3b"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Mon Mar 02 20:10:35 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 02 20:10:35 2026 +0100"
  },
  "message": "Rollup merge of #153161 - nnethercote:rejig-rustc_with_all_queries, r\u003dZalathar\n\nRejig `rustc_with_all_queries!`\n\nThere are three things relating to `rustc_with_all_queries!` that have been bugging me.\n\n- `rustc_with_all_queries!`\u0027s ability to receive `extra_fake_queries` lines like `[] fn Null(()) -\u003e (),` where the only real thing is the `Null`, and everything is just pretending to be a normal query, ugh.\n- `make_dep_kind_array!`: a macro produced by one macro (`define_dep_nodes!`) and used by another macro (`define_queries!`) in another crate, ugh.\n- The `_dep_kind_vtable_ctors` module, which is a special module with no actual code that serves just a way of collecting vtable constructors from two different places so they can be referred to by `make_dep_kind_array!`, ugh.\n\nBy making some adjustments to how `rustc_with_all_queries!` works, all three of these things are eliminated.\n\nr? @Zalathar\n",
  "tree_diff": []
}
