File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ use rustc_data_structures::fx::FxHashSet;
38
38
use rustc_data_structures:: stable_hasher:: StableHasher ;
39
39
40
40
use std:: borrow:: Cow ;
41
- use std:: mem;
41
+ // use std::mem;
42
42
use std:: { error, fmt} ;
43
43
use std:: sync:: atomic:: AtomicUsize ;
44
44
use std:: sync:: atomic:: Ordering :: SeqCst ;
@@ -566,13 +566,15 @@ impl Handler {
566
566
pub fn track_diagnostics < F , R > ( & self , f : F ) -> ( R , Vec < Diagnostic > )
567
567
where F : FnOnce ( ) -> R
568
568
{
569
- TRACKED_DIAGNOSTICS . with ( |tracked_diagnostics | {
570
- let prev = mem:: replace ( & mut * tracked_diagnostics. borrow_mut ( ) ,
571
- Some ( Vec :: new ( ) ) ) ;
569
+ TRACKED_DIAGNOSTICS . with ( |_tracked_diagnostics | {
570
+ /* let prev = mem::replace(&mut *tracked_diagnostics.borrow_mut(),
571
+ Some(Vec::new()));*/
572
572
let ret = f ( ) ;
573
- let diagnostics = mem:: replace ( & mut * tracked_diagnostics. borrow_mut ( ) , prev)
573
+ /* let diagnostics = mem::replace(&mut *tracked_diagnostics.borrow_mut(), prev)
574
574
.unwrap();
575
- ( ret, diagnostics)
575
+ (ret, diagnostics)*/
576
+ // FIXME: Make fiber safe
577
+ ( ret, Vec :: new ( ) )
576
578
} )
577
579
}
578
580
You can’t perform that action at this time.
0 commit comments