@@ -299,12 +299,23 @@ impl BankWithScheduler {
299
299
300
300
#[ must_use]
301
301
pub fn wait_for_completed_scheduler ( & self ) -> Option < ResultWithTimings > {
302
- self . inner
303
- . wait_for_scheduler ( WaitReason :: TerminatedToFreeze )
302
+ BankWithSchedulerInner :: wait_for_scheduler (
303
+ & self . inner . bank ,
304
+ & self . inner . scheduler ,
305
+ WaitReason :: TerminatedToFreeze ,
306
+ )
304
307
}
305
308
306
- pub ( crate ) fn wait_for_reusable_scheduler ( bank : & Bank , scheduler : & InstalledSchedulerRwLock ) {
307
- BankWithSchedulerInner :: wait_for_reusable_scheduler ( bank, scheduler) ;
309
+ pub ( crate ) fn wait_for_paused_scheduler ( bank : & Bank , scheduler : & InstalledSchedulerRwLock ) {
310
+ let maybe_result_with_timings = BankWithSchedulerInner :: wait_for_scheduler (
311
+ bank,
312
+ scheduler,
313
+ WaitReason :: PausedForRecentBlockhash ,
314
+ ) ;
315
+ assert ! (
316
+ maybe_result_with_timings. is_none( ) ,
317
+ "Premature result was returned from scheduler after paused"
318
+ ) ;
308
319
}
309
320
310
321
// take needless &mut only to communicate its semantic mutability to humans...
@@ -338,12 +349,7 @@ impl BankWithScheduler {
338
349
339
350
impl BankWithSchedulerInner {
340
351
#[ must_use]
341
- fn wait_for_scheduler ( & self , reason : WaitReason ) -> Option < ResultWithTimings > {
342
- Self :: do_wait_for_scheduler ( & self . bank , & self . scheduler , reason)
343
- }
344
-
345
- #[ must_use]
346
- fn do_wait_for_scheduler (
352
+ fn wait_for_scheduler (
347
353
bank : & Bank ,
348
354
scheduler : & InstalledSchedulerRwLock ,
349
355
reason : WaitReason ,
@@ -379,17 +385,12 @@ impl BankWithSchedulerInner {
379
385
380
386
#[ must_use]
381
387
fn wait_for_completed_scheduler_from_drop ( & self ) -> Option < Result < ( ) > > {
382
- let maybe_result_with_timings = self . wait_for_scheduler ( WaitReason :: DroppedFromBankForks ) ;
383
- maybe_result_with_timings. map ( |( result, _timings) | result)
384
- }
385
-
386
- fn wait_for_reusable_scheduler ( bank : & Bank , scheduler : & InstalledSchedulerRwLock ) {
387
- let maybe_result_with_timings =
388
- Self :: do_wait_for_scheduler ( bank, scheduler, WaitReason :: PausedForRecentBlockhash ) ;
389
- assert ! (
390
- maybe_result_with_timings. is_none( ) ,
391
- "Premature result was returned from scheduler after paused"
388
+ let maybe_result_with_timings = Self :: wait_for_scheduler (
389
+ & self . bank ,
390
+ & self . scheduler ,
391
+ WaitReason :: DroppedFromBankForks ,
392
392
) ;
393
+ maybe_result_with_timings. map ( |( result, _timings) | result)
393
394
}
394
395
395
396
fn drop_scheduler ( & self ) {
0 commit comments