diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-12-20 15:05:30 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-03-04 16:12:33 +1100 |
| commit | aa38c26bbf84aa36e280cc120736c47a36cb467d (patch) | |
| tree | 9864ad272eb5d9a475cdc93dc0273d96920030e4 /compiler/rustc_builtin_macros/src | |
| parent | 279c9ba260389ac92c4827a721d3163c4e519f66 (diff) | |
| download | rust-aa38c26bbf84aa36e280cc120736c47a36cb467d.tar.gz rust-aa38c26bbf84aa36e280cc120736c47a36cb467d.zip | |
Tweak `parse_asm_args`.
It doesn't need a `Parser` and a `ParseSess`, because the former contains the latter.
Diffstat (limited to 'compiler/rustc_builtin_macros/src')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/asm.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/compiler/rustc_builtin_macros/src/asm.rs b/compiler/rustc_builtin_macros/src/asm.rs index 29bf5e9f304..359222afaec 100644 --- a/compiler/rustc_builtin_macros/src/asm.rs +++ b/compiler/rustc_builtin_macros/src/asm.rs @@ -10,7 +10,6 @@ use rustc_index::bit_set::GrowableBitSet; use rustc_parse::parser::Parser; use rustc_parse_format as parse; use rustc_session::lint; -use rustc_session::parse::ParseSess; use rustc_span::symbol::Ident; use rustc_span::symbol::{kw, sym, Symbol}; use rustc_span::{ErrorGuaranteed, InnerSpan, Span}; @@ -36,19 +35,17 @@ fn parse_args<'a>( is_global_asm: bool, ) -> PResult<'a, AsmArgs> { let mut p = ecx.new_parser_from_tts(tts); - let sess = &ecx.sess.parse_sess; - parse_asm_args(&mut p, sess, sp, is_global_asm) + parse_asm_args(&mut p, sp, is_global_asm) } // Primarily public for rustfmt consumption. // Internal consumers should continue to leverage `expand_asm`/`expand__global_asm` pub fn parse_asm_args<'a>( p: &mut Parser<'a>, - sess: &'a ParseSess, sp: Span, is_global_asm: bool, ) -> PResult<'a, AsmArgs> { - let dcx = &sess.dcx; + let dcx = &p.sess.dcx; if p.token == token::Eof { return Err(dcx.create_err(errors::AsmRequiresTemplate { span: sp })); |
