minor code cleanup

This commit is contained in:
Maxime Coste 2014-01-12 21:24:59 +00:00
parent 3248829f5b
commit 737837216b

View File

@ -188,21 +188,21 @@ public:
} }
private: private:
struct MatchesCache struct Cache
{ {
MatchesCache(const Buffer&){} Cache(const Buffer&){}
BufferRange m_range; BufferRange m_range;
size_t m_timestamp = 0; size_t m_timestamp = 0;
std::vector<std::vector<std::pair<BufferCoord, BufferCoord>>> m_matches; std::vector<std::vector<std::pair<BufferCoord, BufferCoord>>> m_matches;
}; };
BufferSideCache<MatchesCache> m_cache; BufferSideCache<Cache> m_cache;
Regex m_regex; Regex m_regex;
ColorSpec m_colors; ColorSpec m_colors;
MatchesCache& update_cache_ifn(const Buffer& buffer, const BufferRange& range) Cache& update_cache_ifn(const Buffer& buffer, const BufferRange& range)
{ {
MatchesCache& cache = m_cache.get(buffer); Cache& cache = m_cache.get(buffer);
if (buffer.timestamp() == cache.m_timestamp and if (buffer.timestamp() == cache.m_timestamp and
range.first >= cache.m_range.first and range.first >= cache.m_range.first and