diff --git a/base/base_tests/ref_counted_tests.cpp b/base/base_tests/ref_counted_tests.cpp index de27a7c01f..f1863eb499 100644 --- a/base/base_tests/ref_counted_tests.cpp +++ b/base/base_tests/ref_counted_tests.cpp @@ -8,7 +8,8 @@ namespace { struct Resource : public RefCounted { - Resource(bool & destroyed) : m_destroyed(destroyed) {} + Resource(bool & destroyed) : m_destroyed(destroyed) { m_destroyed = false; } + ~Resource() override { m_destroyed = true; } bool & m_destroyed; @@ -21,7 +22,7 @@ UNIT_TEST(RefCounted_Smoke) } { - bool destroyed = false; + bool destroyed; { RefCountPtr p(new Resource(destroyed)); TEST_EQUAL(1, p->NumRefs(), ()); @@ -31,7 +32,7 @@ UNIT_TEST(RefCounted_Smoke) } { - bool destroyed = false; + bool destroyed; { RefCountPtr a(new Resource(destroyed)); TEST_EQUAL(1, a->NumRefs(), ()); @@ -67,10 +68,6 @@ UNIT_TEST(RefCounted_Smoke) TEST_EQUAL(a.Get(), d.Get(), ()); TEST_EQUAL(2, a->NumRefs(), ()); TEST(!destroyed, ()); - - TEST_EQUAL(a.Get(), d.Get(), ()); - TEST_EQUAL(2, a->NumRefs(), ()); - TEST(!destroyed, ()); } TEST(destroyed, ()); } diff --git a/search/geocoder_context.hpp b/search/geocoder_context.hpp index 3954416af6..63b7d4696f 100644 --- a/search/geocoder_context.hpp +++ b/search/geocoder_context.hpp @@ -25,6 +25,8 @@ struct BaseContext // Counts number of groups of consecutive unused tokens. size_t NumUnusedTokenGroups() const; + // List of bit-vectors of features, where i-th element of the list + // corresponds to the i-th token in the search query. vector m_features; CBV m_villages; CBV m_streets;