@@ -1150,55 +1150,31 @@ mod deadlock_impl {
11501150 use super :: { get_hashtable, lock_bucket, with_thread_data, ThreadData , NUM_THREADS } ;
11511151 use crate :: thread_parker:: { ThreadParkerT , UnparkHandleT } ;
11521152 use crate :: word_lock:: WordLock ;
1153- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11541153 use backtrace:: Backtrace ;
1155- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1156- use js_sys:: { global, Error , Reflect } ;
11571154 use petgraph;
11581155 use petgraph:: graphmap:: DiGraphMap ;
11591156 use std:: cell:: { Cell , UnsafeCell } ;
11601157 use std:: collections:: HashSet ;
11611158 use std:: sync:: atomic:: Ordering ;
11621159 use std:: sync:: mpsc;
1163- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11641160 use thread_id;
11651161
11661162 /// Representation of a deadlocked thread
11671163 pub struct DeadlockedThread {
1168- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11691164 thread_id : usize ,
1170- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1171- worker_name : String ,
1172- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11731165 backtrace : Backtrace ,
1174- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1175- stacktrace : String ,
11761166 }
11771167
11781168 impl DeadlockedThread {
1179- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11801169 /// The system thread id
11811170 pub fn thread_id ( & self ) -> usize {
11821171 self . thread_id
11831172 }
11841173
1185- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1186- /// The system thread id
1187- pub fn worker_name ( & self ) -> & str {
1188- & self . worker_name
1189- }
1190-
1191- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
11921174 /// The thread backtrace
11931175 pub fn backtrace ( & self ) -> & Backtrace {
11941176 & self . backtrace
11951177 }
1196-
1197- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1198- /// The thread error stacktrace
1199- pub fn stacktrace ( & self ) -> & str {
1200- & self . stacktrace
1201- }
12021178 }
12031179
12041180 pub struct DeadlockData {
@@ -1211,13 +1187,8 @@ mod deadlock_impl {
12111187 // Sender used to report the backtrace
12121188 backtrace_sender : UnsafeCell < Option < mpsc:: Sender < DeadlockedThread > > > ,
12131189
1214- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
12151190 // System thread id
12161191 thread_id : usize ,
1217-
1218- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1219- /// The web worker's name
1220- worker_name : String ,
12211192 }
12221193
12231194 impl DeadlockData {
@@ -1226,13 +1197,7 @@ mod deadlock_impl {
12261197 resources : UnsafeCell :: new ( Vec :: new ( ) ) ,
12271198 deadlocked : Cell :: new ( false ) ,
12281199 backtrace_sender : UnsafeCell :: new ( None ) ,
1229- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
12301200 thread_id : thread_id:: get ( ) ,
1231- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1232- worker_name : Reflect :: get ( & global ( ) . into ( ) , & "name" . into ( ) )
1233- . unwrap ( )
1234- . as_string ( )
1235- . unwrap ( ) ,
12361201 }
12371202 }
12381203 }
@@ -1242,17 +1207,8 @@ mod deadlock_impl {
12421207 let sender = ( * td. deadlock_data . backtrace_sender . get ( ) ) . take ( ) . unwrap ( ) ;
12431208 sender
12441209 . send ( DeadlockedThread {
1245- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
12461210 thread_id : td. deadlock_data . thread_id ,
1247- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1248- worker_name : td. deadlock_data . worker_name . clone ( ) ,
1249- #[ cfg( not( target = "wasm32-unknown-unknown" ) ) ]
12501211 backtrace : Backtrace :: new ( ) ,
1251- #[ cfg( target = "wasm32-unknown-unknown" ) ]
1252- stacktrace : Reflect :: get ( & Error :: new ( "deadlock" ) . into ( ) , & "stack" . into ( ) )
1253- . unwrap ( )
1254- . as_string ( )
1255- . unwrap ( ) ,
12561212 } )
12571213 . unwrap ( ) ;
12581214 // make sure to close this sender
0 commit comments