From 8089e56f0759576c9d86a4dbf8d52e41a3378ab5 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Mon, 1 Feb 2021 13:26:03 +0100 Subject: [PATCH] Small refactoring in replace --- src/algorithms/replace.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/algorithms/replace.rs b/src/algorithms/replace.rs index 5082438..9e70047 100644 --- a/src/algorithms/replace.rs +++ b/src/algorithms/replace.rs @@ -87,11 +87,9 @@ impl DiffHook for Replace { old_len: usize, new_index: usize, ) -> Result<(), D::Error> { - if let Some((a, b, c)) = self.eq.take() { - self.d.equal(a, b, c)?; - } + self.flush_eq()?; if let Some((del_old_index, del_old_len, del_new_index)) = self.del.take() { - assert_eq!(old_index, del_old_index + del_old_len); + debug_assert_eq!(old_index, del_old_index + del_old_len); self.del = Some((del_old_index, del_old_len + old_len, del_new_index)); } else { self.del = Some((old_index, old_len, new_index));