From 4e6c19c5089fb6ff2d984633ff00617290f14b16 Mon Sep 17 00:00:00 2001 From: Anatoly Serdtcev Date: Mon, 3 Jun 2019 12:05:08 +0300 Subject: [PATCH] [generator] Optimize EmitterSimple: empty Polygonizer::m_currentNames per feature --- generator/emitter_simple.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generator/emitter_simple.cpp b/generator/emitter_simple.cpp index 0eb14d6bc5..28f1836431 100644 --- a/generator/emitter_simple.cpp +++ b/generator/emitter_simple.cpp @@ -16,7 +16,11 @@ void EmitterSimple::GetNames(std::vector & names) const void EmitterSimple::Process(FeatureBuilder1 & fb) { + auto & polygonizer = m_regionGenerator->Parent(); + // Emit each feature independently: clear current country names (see Polygonizer::GetCurrentNames()). + polygonizer.Start(); (*m_regionGenerator)(fb); + polygonizer.Finish(); } void EmitterPreserialize::Process(FeatureBuilder1 & fb)