Skip to content

Commit 2af681b

Browse files
authored
Rollup merge of #71271 - JohnTitor:map-in-place, r=petrochenkov
Move `MapInPlace` to rustc_data_structures Follow-up of #67786, it fits the purpose of rustc_data_structures. r? @petrochenkov
2 parents 52fa23a + 58ad251 commit 2af681b

File tree

7 files changed

+5
-7
lines changed

7 files changed

+5
-7
lines changed

src/librustc_ast/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ pub mod util {
3333
pub mod comments;
3434
pub mod lev_distance;
3535
pub mod literal;
36-
pub mod map_in_place;
3736
pub mod parser;
3837
}
3938

src/librustc_ast/mut_visit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ use crate::ast::*;
1111
use crate::ptr::P;
1212
use crate::token::{self, Token};
1313
use crate::tokenstream::*;
14-
use crate::util::map_in_place::MapInPlace;
1514

15+
use rustc_data_structures::map_in_place::MapInPlace;
1616
use rustc_data_structures::sync::Lrc;
1717
use rustc_span::source_map::{respan, Spanned};
1818
use rustc_span::Span;

src/librustc_builtin_macros/deriving/generic/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,8 @@ use std::vec;
184184
use rustc_ast::ast::{self, BinOpKind, EnumDef, Expr, Generics, Ident, PatKind};
185185
use rustc_ast::ast::{GenericArg, GenericParamKind, VariantData};
186186
use rustc_ast::ptr::P;
187-
use rustc_ast::util::map_in_place::MapInPlace;
188187
use rustc_attr as attr;
188+
use rustc_data_structures::map_in_place::MapInPlace;
189189
use rustc_expand::base::{Annotatable, ExtCtxt};
190190
use rustc_session::parse::ParseSess;
191191
use rustc_span::source_map::respan;

src/librustc_data_structures/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ pub mod fx;
6767
pub mod graph;
6868
pub mod jobserver;
6969
pub mod macros;
70+
pub mod map_in_place;
7071
pub mod obligation_forest;
7172
pub mod owning_ref;
7273
pub mod ptr_key;

src/librustc_ast/util/map_in_place.rs renamed to src/librustc_data_structures/map_in_place.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// FIXME(Centril): Move to rustc_data_structures.
2-
31
use smallvec::{Array, SmallVec};
42
use std::ptr;
53

src/librustc_expand/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ use rustc_ast::ast::{self, AttrItem, Attribute, MetaItem};
44
use rustc_ast::attr::HasAttrs;
55
use rustc_ast::mut_visit::*;
66
use rustc_ast::ptr::P;
7-
use rustc_ast::util::map_in_place::MapInPlace;
87
use rustc_attr as attr;
98
use rustc_data_structures::fx::FxHashMap;
9+
use rustc_data_structures::map_in_place::MapInPlace;
1010
use rustc_errors::{error_code, struct_span_err, Applicability, Handler};
1111
use rustc_feature::{Feature, Features, State as FeatureState};
1212
use rustc_feature::{

src/librustc_expand/expand.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ use rustc_ast::mut_visit::*;
1313
use rustc_ast::ptr::P;
1414
use rustc_ast::token;
1515
use rustc_ast::tokenstream::TokenStream;
16-
use rustc_ast::util::map_in_place::MapInPlace;
1716
use rustc_ast::visit::{self, AssocCtxt, Visitor};
1817
use rustc_ast_pretty::pprust;
1918
use rustc_attr::{self as attr, is_builtin_attr, HasAttrs};
19+
use rustc_data_structures::map_in_place::MapInPlace;
2020
use rustc_errors::{Applicability, PResult};
2121
use rustc_feature::Features;
2222
use rustc_parse::parser::Parser;

0 commit comments

Comments
 (0)