diff options
| author | Chayim Refael Friedman <chayimfr@gmail.com> | 2025-09-02 06:39:32 +0300 |
|---|---|---|
| committer | Chayim Refael Friedman <chayimfr@gmail.com> | 2025-09-02 06:39:32 +0300 |
| commit | a324fe956981f4ad736ffc268f222037fd853e83 (patch) | |
| tree | f6fa44b11ddad0db42cccade9f5bc40eac35ae7f /tests/rustdoc-js-std/parser-errors.js | |
| parent | dada5f418d3ee89593208489ad32a09660097f39 (diff) | |
| download | rust-a324fe956981f4ad736ffc268f222037fd853e83.tar.gz rust-a324fe956981f4ad736ffc268f222037fd853e83.zip | |
Make sense of the mess that were (are) different kind of generics in the solver
To the extent possible. Previously they were confused. Sometimes generic params were treated as `Param` and sometimes as `Placeholder`. A completely redundant (in the new solver) mapping of salsa::Id to ints to intern some info where we could just store it uninterned (not in Chalk though, for some weird reason). Plus fix a cute bug in closure substitution that was caught by the assertions of Chalk but the next solver did not have such assertions. Do we need more assertions?
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions
