From 1fd99e7e88c48d503a07b8a53580622467ae407f Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 3 Apr 2013 19:22:12 +0200 Subject: =?UTF-8?q?do=20not=20check=20buffer=20invariant=20in=20do=5F{eras?= =?UTF-8?q?e,insert}=20as=20this=20cause=20O(n=C2=B2)=20behaviour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/buffer.cc | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/buffer.cc') diff --git a/src/buffer.cc b/src/buffer.cc index c8ad73c0..cce72005 100644 --- a/src/buffer.cc +++ b/src/buffer.cc @@ -321,8 +321,6 @@ void Buffer::do_insert(const BufferIterator& pos, const String& content) end_it = BufferIterator{*this, { last_line, m_lines[last_line].length() - suffix.length() }}; } - check_invariant(); - for (auto listener : m_change_listeners) listener->on_insert(begin_it, end_it); } @@ -348,8 +346,6 @@ void Buffer::do_erase(const BufferIterator& begin, const BufferIterator& end) for (LineCount i = begin.line()+1; i < line_count(); ++i) m_lines[i].start -= length; - check_invariant(); - for (auto listener : m_change_listeners) listener->on_erase(begin, end); } -- cgit v1.2.3