From 02c20fb4afc1167cef27865697c0fc6a8d366128 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 24 Mar 2021 19:31:18 +0000 Subject: [PATCH] updates: Provide PrepareUpdatesBuffer::spontaneous_image Signed-off-by: Ian Jackson --- src/clock.rs | 4 +--- src/updates.rs | 10 ++++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/clock.rs b/src/clock.rs index 91faf833..6be53166 100644 --- a/src/clock.rs +++ b/src/clock.rs @@ -379,9 +379,7 @@ impl ThreadState { None }; - let mut updates = PrepareUpdatesBuffer::new(&mut ig, None, None); - updates.piece_update_image(self.piece)?; - updates.finish(); + PrepareUpdatesBuffer::spontaneous_image(&mut ig, self.piece, None)?; } } } diff --git a/src/updates.rs b/src/updates.rs index 5d0ba952..d9e8551e 100644 --- a/src/updates.rs +++ b/src/updates.rs @@ -554,6 +554,16 @@ impl<'r> PrepareUpdatesBuffer<'r> { } } + #[throws(IE)] + pub fn spontaneous_image(g: &'r mut Instance, + piece: PieceId, + estimate: Option) + { + let mut updates = PrepareUpdatesBuffer::new(g, None, estimate); + updates.piece_update_image(piece)?; + updates.finish(); + } + pub fn gen(&mut self) -> Generation { let gs = &mut self.g.gs; *self.gen.get_or_insert_with(||{ -- 2.30.2