]> git.lizzy.rs Git - rust.git/commit
syntax: Make def-site span mandatory in ExpnInfo/MacroBacktrace/DiagnosticSpanMacroEx...
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Sun, 30 Jun 2019 00:05:52 +0000 (03:05 +0300)
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Wed, 10 Jul 2019 21:12:07 +0000 (00:12 +0300)
commit3eafaae510a71a76eedcc2909e7c908bd49d5c46
treeb89b90b3deee39b7d8483a15cbf967d8954c27f4
parenta138e9d625bf83c45d3835b12d7689b730dc4e9a
syntax: Make def-site span mandatory in ExpnInfo/MacroBacktrace/DiagnosticSpanMacroExpansion

We have to deal with dummy spans anyway

Remove def-site span from expander interfaces.
It's not used by the expansion infra, only by specific expanders, which can keep it themselves if they want it.
12 files changed:
src/librustc/hir/lowering.rs
src/librustc/lint/mod.rs
src/librustc/traits/error_reporting.rs
src/librustc_errors/emitter.rs
src/librustc_save_analysis/lib.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/expand.rs
src/libsyntax/ext/tt/macro_rules.rs
src/libsyntax/json.rs
src/libsyntax_pos/hygiene.rs
src/libsyntax_pos/lib.rs
src/test/run-pass-fulldeps/auxiliary/plugin-args.rs