File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -218,7 +218,7 @@ pub fn configure_and_expand(
218
218
krate,
219
219
& crate_name,
220
220
& resolver_arenas,
221
- & * metadata_loader,
221
+ metadata_loader,
222
222
) ;
223
223
let mut resolver = match res {
224
224
Err ( v) => {
@@ -350,7 +350,7 @@ fn configure_and_expand_inner<'a>(
350
350
mut krate : ast:: Crate ,
351
351
crate_name : & str ,
352
352
resolver_arenas : & ' a ResolverArenas < ' a > ,
353
- metadata_loader : & ' a MetadataLoaderDyn ,
353
+ metadata_loader : Box < MetadataLoaderDyn > ,
354
354
) -> Result < ( ast:: Crate , Resolver < ' a > ) > {
355
355
tracing:: trace!( "configure_and_expand_inner" ) ;
356
356
pre_expansion_lint ( sess, lint_store, & krate, crate_name) ;
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ pub struct CStore {
54
54
pub struct CrateLoader < ' a > {
55
55
// Immutable configuration.
56
56
sess : & ' a Session ,
57
- metadata_loader : & ' a MetadataLoaderDyn ,
57
+ metadata_loader : Box < MetadataLoaderDyn > ,
58
58
local_crate_name : Symbol ,
59
59
// Mutable output.
60
60
cstore : CStore ,
@@ -219,7 +219,7 @@ impl CStore {
219
219
impl < ' a > CrateLoader < ' a > {
220
220
pub fn new (
221
221
sess : & ' a Session ,
222
- metadata_loader : & ' a MetadataLoaderDyn ,
222
+ metadata_loader : Box < MetadataLoaderDyn > ,
223
223
local_crate_name : & str ,
224
224
) -> Self {
225
225
let local_crate_stable_id =
@@ -544,7 +544,7 @@ impl<'a> CrateLoader<'a> {
544
544
info ! ( "falling back to a load" ) ;
545
545
let mut locator = CrateLocator :: new (
546
546
self . sess ,
547
- self . metadata_loader ,
547
+ & * self . metadata_loader ,
548
548
name,
549
549
hash,
550
550
host_hash,
Original file line number Diff line number Diff line change @@ -1198,7 +1198,7 @@ impl<'a> Resolver<'a> {
1198
1198
session : & ' a Session ,
1199
1199
krate : & Crate ,
1200
1200
crate_name : & str ,
1201
- metadata_loader : & ' a MetadataLoaderDyn ,
1201
+ metadata_loader : Box < MetadataLoaderDyn > ,
1202
1202
arenas : & ' a ResolverArenas < ' a > ,
1203
1203
) -> Resolver < ' a > {
1204
1204
let root_local_def_id = LocalDefId { local_def_index : CRATE_DEF_INDEX } ;
You can’t perform that action at this time.
0 commit comments