diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-01-23 14:25:48 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-01-23 14:39:33 +0100 |
| commit | 3404366b6593bbf372da35ef8c7ce6cde429cef7 (patch) | |
| tree | 9ca629f41dcb6809a8fd35fda53dd715a9771829 /src/dynamic_selection_list.cc | |
| parent | f14bc5e31004b37e90ba000a0714aa83e7f2763e (diff) | |
add more asserts
Diffstat (limited to 'src/dynamic_selection_list.cc')
| -rw-r--r-- | src/dynamic_selection_list.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dynamic_selection_list.cc b/src/dynamic_selection_list.cc index d7eb5beb..90067505 100644 --- a/src/dynamic_selection_list.cc +++ b/src/dynamic_selection_list.cc @@ -64,7 +64,10 @@ DynamicSelectionList& DynamicSelectionList::operator=(SelectionList selections) void DynamicSelectionList::check_invariant() const { for (auto& sel : *this) + { assert(m_buffer == &sel.buffer()); + sel.check_invariant(); + } } void DynamicSelectionList::on_insert(const BufferIterator& begin, const BufferIterator& end) @@ -73,7 +76,6 @@ void DynamicSelectionList::on_insert(const BufferIterator& begin, const BufferIt { sel.first().on_insert(begin.coord(), end.coord()); sel.last().on_insert(begin.coord(), end.coord()); - sel.check_invariant(); } } @@ -83,7 +85,6 @@ void DynamicSelectionList::on_erase(const BufferIterator& begin, const BufferIte { sel.first().on_erase(begin.coord(), end.coord()); sel.last().on_erase(begin.coord(), end.coord()); - sel.check_invariant(); } } |
