PrunedBanksRequestHandler::handle_request() is only pub with dcou (#33155)

This commit is contained in:
Brooks 2023-09-06 13:02:52 -04:00 committed by GitHub
parent 88ee8f5820
commit a80819b029
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 1 deletions

1
Cargo.lock generated
View File

@ -6854,6 +6854,7 @@ dependencies = [
"num_enum 0.6.1",
"ouroboros",
"percentage",
"qualifier_attr",
"rand 0.8.5",
"rand_chacha 0.3.1",
"rayon",

View File

@ -5548,6 +5548,7 @@ dependencies = [
"num_enum 0.6.1",
"ouroboros",
"percentage",
"qualifier_attr",
"rand 0.8.5",
"rayon",
"regex",

View File

@ -39,6 +39,7 @@ num_cpus = { workspace = true }
num_enum = { workspace = true }
ouroboros = { workspace = true }
percentage = { workspace = true }
qualifier_attr = { workspace = true }
rand = { workspace = true }
rayon = { workspace = true }
regex = { workspace = true }

View File

@ -3,6 +3,8 @@
//! This can be expensive since we have to walk the append vecs being cleaned up.
mod stats;
#[cfg(feature = "dev-context-only-utils")]
use qualifier_attr::qualifiers;
use {
crate::{
bank::{Bank, BankSlotDelta, DropCallback},
@ -501,7 +503,8 @@ pub struct PrunedBanksRequestHandler {
}
impl PrunedBanksRequestHandler {
pub fn handle_request(&self, bank: &Bank) -> usize {
#[cfg_attr(feature = "dev-context-only-utils", qualifiers(pub))]
fn handle_request(&self, bank: &Bank) -> usize {
let mut banks_to_purge: Vec<_> = self.pruned_banks_receiver.try_iter().collect();
// We need a stable sort to ensure we purge banks—with the same slot—in the same order
// they were sent into the channel.