0cdc58a1bc
Previously a `Symbol` was stored there, but this ended up causing hash collisions in situations that otherwise shouldn't have a hash collision. Only the symbol's string value was hashed, but it was possible for distinct symbols to have the same string value, fooling various calcuations into thinking that these paths *didn't* need disambiguating data when in fact they did! By storing `InternedString` instead we're hopefully triggering all the exising logic to disambiguate paths with same-name `Symbol` but actually distinct locations. |
||
---|---|---|
.. | ||
Cargo.toml | ||
build_reduced_graph.rs | ||
check_unused.rs | ||
diagnostics.rs | ||
lib.rs | ||
macros.rs | ||
resolve_imports.rs |