]> git.lizzy.rs Git - rust.git/commit
Use full name to identify a macro in a `FileName`.
authorDiogo Sousa <diogogsousa@gmail.com>
Wed, 19 Sep 2018 00:09:36 +0000 (01:09 +0100)
committerDiogo Sousa <diogogsousa@gmail.com>
Wed, 19 Sep 2018 00:12:13 +0000 (01:12 +0100)
commit2d7edf908d5767567d20bec2440099b317169d8d
treeceea9482ad60fa28b9ed1dcb9f20b345492bf634
parent79fcc58b24d85743d025fd880fca55748662ed3e
Use full name to identify a macro in a `FileName`.

Before this two macros with same name would be indistinguishable inside a
`FileName`.  This caused a bug in incremental compilation (see #53097) since
two different macros would map out to the same `StableFilemapId`.

Fixes #53097.
src/librustc/hir/map/definitions.rs
src/librustc/ty/query/on_disk_cache.rs
src/librustc_metadata/creader.rs
src/librustc_metadata/cstore.rs
src/librustc_metadata/cstore_impl.rs
src/librustc_metadata/decoder.rs
src/libsyntax_pos/lib.rs
src/test/ui/editions/edition-keywords-2018-2015-parsing.stderr
src/test/ui/editions/edition-keywords-2018-2018-parsing.stderr
src/test/ui/imports/local-modularized-tricky-fail-1.stderr
src/test/ui/macro_backtrace/main.stderr