Skip to content

Commit 113220b

Browse files
Update to new emit_error API
1 parent 87d2aa5 commit 113220b

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

src/librustdoc/html/markdown.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -921,7 +921,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
921921
Self { inner: data.char_indices().peekable(), data, is_in_attribute_block: false, extra }
922922
}
923923

924-
fn emit_error(&self, err: &str) {
924+
fn emit_error(&self, err: impl Into<DiagnosticMessage>) {
925925
if let Some(extra) = self.extra {
926926
extra.error_invalid_codeblock_attr(err);
927927
}
@@ -954,7 +954,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
954954
} else {
955955
let class = &self.data[start + 1..pos];
956956
if class.is_empty() {
957-
self.emit_error(&format!("unexpected `{c}` character after `.`"));
957+
self.emit_error(format!("unexpected `{c}` character after `.`"));
958958
return None;
959959
} else if self.check_after_token() {
960960
return Some(LangStringToken::ClassAttribute(class));
@@ -995,7 +995,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
995995

996996
if let Some((_, c)) = self.inner.next() {
997997
if c != '=' {
998-
self.emit_error(&format!("expected `=`, found `{}`", c));
998+
self.emit_error(format!("expected `=`, found `{}`", c));
999999
return None;
10001000
}
10011001
} else {
@@ -1006,7 +1006,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
10061006
Some((pos, '"')) => self.parse_string(pos)?,
10071007
Some((pos, c)) if is_bareword_char(c) => self.parse_token(pos)?,
10081008
Some((_, c)) => {
1009-
self.emit_error(&format!("unexpected `{c}` character after `=`"));
1009+
self.emit_error(format!("unexpected `{c}` character after `=`"));
10101010
return None;
10111011
}
10121012
None => {
@@ -1033,7 +1033,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
10331033
if c == '}' || is_separator(c) || c == '(' {
10341034
true
10351035
} else {
1036-
self.emit_error(&format!("unexpected `{c}` character"));
1036+
self.emit_error(format!("unexpected `{c}` character"));
10371037
false
10381038
}
10391039
} else {
@@ -1052,7 +1052,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
10521052
} else if c == '"' || is_bareword_char(c) {
10531053
return self.parse_key_value(c, pos);
10541054
} else {
1055-
self.emit_error(&format!("unexpected character `{c}`"));
1055+
self.emit_error(format!("unexpected character `{c}`"));
10561056
return None;
10571057
}
10581058
}
@@ -1080,7 +1080,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
10801080
}
10811081
let indices = self.parse_string(pos)?;
10821082
if let Some((_, c)) = self.inner.peek().copied() && c != '{' && !is_separator(c) && c != '(' {
1083-
self.emit_error(&format!("expected ` `, `{{` or `,` after `\"`, found `{c}`"));
1083+
self.emit_error(format!("expected ` `, `{{` or `,` after `\"`, found `{c}`"));
10841084
return None;
10851085
}
10861086
return Some(LangStringToken::LangToken(&self.data[indices.start..indices.end]));
@@ -1103,7 +1103,7 @@ impl<'a, 'tcx> TagIterator<'a, 'tcx> {
11031103
}
11041104
return self.next();
11051105
} else {
1106-
self.emit_error(&format!("unexpected character `{c}`"));
1106+
self.emit_error(format!("unexpected character `{c}`"));
11071107
return None;
11081108
}
11091109
}

src/librustdoc/passes/check_custom_code_classes.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ pub(crate) fn look_for_custom_classes<'tcx>(cx: &DocContext<'tcx>, item: &Item)
5454

5555
let mut tests = TestsWithCustomClasses { custom_classes_found: vec![] };
5656

57-
let dox = item.attrs.collapsed_doc_value().unwrap_or_default();
57+
let dox = item.attrs.doc_value();
5858
find_codes(&dox, &mut tests, ErrorCodes::No, false, None, true);
5959

6060
if !tests.custom_classes_found.is_empty() && !cx.tcx.features().custom_code_classes_in_docs {
@@ -70,8 +70,7 @@ pub(crate) fn look_for_custom_classes<'tcx>(cx: &DocContext<'tcx>, item: &Item)
7070
format!(
7171
"found these custom classes: class={}",
7272
tests.custom_classes_found.join(",class=")
73-
)
74-
.as_str(),
73+
),
7574
)
7675
.emit();
7776
}

0 commit comments

Comments
 (0)