)]}'
{
  "commit": "aa3335484f6830ed0c3fdd6c5d2dfaff5d5de45d",
  "tree": "95302164e76b35f4919a845e0d34b4bef99f8b90",
  "parents": [
    "63b6bd933e9edb35c3d4ffba89be290d49e2d976",
    "2e6a082513d5dd607d11cac721044ea169cc0ab2"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Tue Apr 21 20:42:52 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 21 20:42:52 2026 +0200"
  },
  "message": "Rollup merge of #155547 - aerooneqq:better-disambiguators, r\u003doli-obk\n\nUse per-parent disambiguators everywhere\n\nThis PR addressing the following concerns about per-parent disambiguators (rust-lang/rust#153955):\n\n- DisambiguatorState is removed, PerParentDisambiguatorState is now used everywhere,\n- Steals were removed from every per-parent disambiguator in resolver,\n- It adds `parent` field in `PerParentDisambiguatorState` in `#[cfg(debug_assertions)]` for asserting that per-parent disambiguator corresponds to the same `LocalDefId` which is passed into `create_def`,\n- ~Removes `Disambiguator` trait replacing it with `Disambiguator` enum, with this change we no longer expose `next` method (as trait should be public otherwise the warning will be emitted). It may affect perf in a negative way though.~\n\n~Those changes should not fix perf issues that were [reported](https://github.com/rust-lang/rust/pull/153955#issuecomment-4269223191), perf run that was attempted [before](https://github.com/rust-lang/rust/pull/153955#issuecomment-4214516698) showed much better results. Performance can be probably fixed by removing per-parent disambiguators replacing them with a single one as it was before, then it will be passed to AST -\u003e HIR lowering and modified. For delayed owners we can store ~followup disambiguators as it was in the beginning of the rust-lang/rust#153955~ per-parent disambiguators. This solution should save achievements from rust-lang/rust#153955 (removed `DefPathData` variants).\nHowever, I would prefer to keep per-parent disambiguators as it seems a better architectural solution for me.~\n\nr? @petrochenkov\ncc @oli-obk\n",
  "tree_diff": []
}
