diff options
| author | he1pa <18012015693@163.com> | 2024-06-25 18:04:21 +0800 |
|---|---|---|
| committer | he1pa <18012015693@163.com> | 2024-06-25 18:04:21 +0800 |
| commit | a82f70eeee6d79fb4c3417da738279d3d7ff599a (patch) | |
| tree | 50c030b8753a3934ae34bd69e9c33184c055a7f3 /compiler/rustc_builtin_macros/src/source_util.rs | |
| parent | 3d5d7a24f76006b391d8a53d903ae64c1b4a52d2 (diff) | |
| download | rust-a82f70eeee6d79fb4c3417da738279d3d7ff599a.tar.gz rust-a82f70eeee6d79fb4c3417da738279d3d7ff599a.zip | |
Migrate some rustc_builtin_macros to SessionDiagnostic
Signed-off-by: he1pa <18012015693@163.com>
Diffstat (limited to 'compiler/rustc_builtin_macros/src/source_util.rs')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/source_util.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/compiler/rustc_builtin_macros/src/source_util.rs b/compiler/rustc_builtin_macros/src/source_util.rs index dc1d82df0c3..44db12cf695 100644 --- a/compiler/rustc_builtin_macros/src/source_util.rs +++ b/compiler/rustc_builtin_macros/src/source_util.rs @@ -1,3 +1,4 @@ +use crate::errors; use crate::util::{ check_zero_tts, get_single_str_from_tts, get_single_str_spanned_from_tts, parse_expr, }; @@ -165,9 +166,13 @@ pub(crate) fn expand_include<'cx>( Ok(Some(item)) => ret.push(item), Ok(None) => { if self.p.token != token::Eof { - let token = pprust::token_to_string(&self.p.token); - let msg = format!("expected item, found `{token}`"); - self.p.dcx().span_err(self.p.token.span, msg); + self.p + .dcx() + .create_err(errors::ExpectedItem { + span: self.p.token.span, + token: &pprust::token_to_string(&self.p.token), + }) + .emit(); } break; |
