We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed7fb49 commit 8e6faceCopy full SHA for 8e6face
arrow-avro/src/reader/mod.rs
@@ -203,6 +203,9 @@ impl Decoder {
203
let old_decoder = std::mem::replace(&mut self.active_decoder, new_decoder);
204
self.cache.shift_remove(&old_fingerprint);
205
self.cache.insert(old_fingerprint, old_decoder);
206
+ if self.cache.len() > self.max_cache_size {
207
+ self.cache.shift_remove_index(0);
208
+ }
209
} else {
210
self.active_decoder = new_decoder;
211
}
0 commit comments