Skip to content

Commit 29e0759

Browse files
deps: bump rustc-ap crates
1 parent 5762933 commit 29e0759

File tree

4 files changed

+57
-55
lines changed

4 files changed

+57
-55
lines changed

Cargo.lock

Lines changed: 41 additions & 42 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,32 +107,32 @@ lazy_static = "1.0.0"
107107

108108
[dependencies.rustc_ast]
109109
package = "rustc-ap-rustc_ast"
110-
version = "697.0.0"
110+
version = "701.0.0"
111111

112112
[dependencies.rustc_ast_pretty]
113113
package = "rustc-ap-rustc_ast_pretty"
114-
version = "697.0.0"
114+
version = "701.0.0"
115115

116116
[dependencies.rustc_data_structures]
117117
package = "rustc-ap-rustc_data_structures"
118-
version = "697.0.0"
118+
version = "701.0.0"
119119

120120
[dependencies.rustc_errors]
121121
package = "rustc-ap-rustc_errors"
122-
version = "697.0.0"
122+
version = "701.0.0"
123123

124124
[dependencies.rustc_expand]
125125
package = "rustc-ap-rustc_expand"
126-
version = "697.0.0"
126+
version = "701.0.0"
127127

128128
[dependencies.rustc_parse]
129129
package = "rustc-ap-rustc_parse"
130-
version = "697.0.0"
130+
version = "701.0.0"
131131

132132
[dependencies.rustc_session]
133133
package = "rustc-ap-rustc_session"
134-
version = "697.0.0"
134+
version = "701.0.0"
135135

136136
[dependencies.rustc_span]
137137
package = "rustc-ap-rustc_span"
138-
version = "697.0.0"
138+
version = "701.0.0"

src/formatting/macros.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use rustc_ast::token::{BinOpToken, DelimToken, Token, TokenKind};
1616
use rustc_ast::tokenstream::{Cursor, LazyTokenStream, TokenStream, TokenTree};
1717
use rustc_ast::{ast, ptr};
1818
use rustc_ast_pretty::pprust;
19-
use rustc_parse::parser::Parser;
19+
use rustc_parse::parser::{ForceCollect, Parser};
2020
use rustc_parse::{stream_to_parser, MACRO_ARGUMENTS};
2121
use rustc_span::{
2222
symbol::{self, kw},
@@ -137,7 +137,7 @@ fn parse_macro_arg<'a, 'b: 'a>(parser: &'a mut Parser<'b>) -> Option<MacroArg> {
137137
// `parse_item` returns `Option<ptr::P<ast::Item>>`.
138138
parse_macro_arg!(
139139
Item,
140-
|parser: &mut rustc_parse::parser::Parser<'b>| parser.parse_item(),
140+
|parser: &mut rustc_parse::parser::Parser<'b>| parser.parse_item(ForceCollect::Yes),
141141
|x: Option<ptr::P<ast::Item>>| x
142142
);
143143

@@ -1503,7 +1503,7 @@ fn format_lazy_static(
15031503
parser.eat(&TokenKind::Colon);
15041504
let ty = parse_or!(parse_ty);
15051505
parser.eat(&TokenKind::Eq);
1506-
let expr = parse_or!(parse_stmt)?;
1506+
let expr = parse_or!(parse_stmt, ForceCollect::Yes)?;
15071507
parser.eat(&TokenKind::Semi);
15081508

15091509
// Rewrite as a static item.

src/formatting/syntux/parser.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ use std::path::{Path, PathBuf};
44
use rustc_ast::ast;
55
use rustc_ast::token::{DelimToken, TokenKind};
66
use rustc_errors::Diagnostic;
7-
use rustc_parse::{new_parser_from_file, parser::Parser as RawParser};
7+
use rustc_parse::{
8+
new_parser_from_file,
9+
parser::{ForceCollect, Parser as RawParser},
10+
};
811
use rustc_span::{sym, symbol::kw, Span};
912

1013
use crate::formatting::attr::first_attr_value_str_by_name;
@@ -246,7 +249,7 @@ impl<'a> Parser<'a> {
246249
while parser.token != TokenKind::CloseDelim(DelimToken::Brace)
247250
&& parser.token.kind != TokenKind::Eof
248251
{
249-
let item = match parser.parse_item() {
252+
let item = match parser.parse_item(ForceCollect::Yes) {
250253
Ok(Some(item_ptr)) => item_ptr.into_inner(),
251254
Ok(None) => continue,
252255
Err(mut err) => {

0 commit comments

Comments
 (0)