stores: Properly handle deletion in the LineCache, delete all types of rows

This commit is contained in:
Tomas Babej 2015-12-27 12:40:36 +01:00
parent d2252e238b
commit 3e7275752e

View file

@ -149,6 +149,11 @@ class ViewportStore(LineNumberedKeyedStoreMixin, NoNoneStore):
class LineStore(NoNoneStore):
def __delitem__(self, number):
for cls, i in self.store.keys():
if i == number:
del self.store[(cls, i)]
def get_method(self, key):
cls, line = key
return cls.parse_line(line)