@@ -687,7 +687,7 @@ std::size_t output_flex_t::get_way_nodes()
687687{
688688 assert (m_context_way);
689689 if (m_num_way_nodes == std::numeric_limits<std::size_t >::max ()) {
690- m_num_way_nodes = m_mid-> nodes_get_list (&m_context_way->nodes ());
690+ m_num_way_nodes = middle (). nodes_get_list (&m_context_way->nodes ());
691691 }
692692
693693 return m_num_way_nodes;
@@ -1186,15 +1186,15 @@ output_flex_t::run_transform(geom::osmium_builder_t *builder,
11861186 osmium::Relation const &relation)
11871187{
11881188 m_buffer.clear ();
1189- auto const num_ways = m_mid-> rel_members_get (relation, &m_buffer,
1190- osmium::osm_entity_bits::way);
1189+ auto const num_ways = middle (). rel_members_get (
1190+ relation, &m_buffer, osmium::osm_entity_bits::way);
11911191
11921192 if (num_ways == 0 ) {
11931193 return {};
11941194 }
11951195
11961196 for (auto &way : m_buffer.select <osmium::Way>()) {
1197- m_mid-> nodes_get_list (&(way.nodes ()));
1197+ middle (). nodes_get_list (&(way.nodes ()));
11981198 }
11991199
12001200 return transform->run (builder, target_geom_type, relation, m_buffer);
@@ -1275,7 +1275,7 @@ void output_flex_t::pending_way(osmid_t id)
12751275 }
12761276
12771277 m_buffer.clear ();
1278- if (!m_mid-> way_get (id, &m_buffer)) {
1278+ if (!middle (). way_get (id, &m_buffer)) {
12791279 return ;
12801280 }
12811281
@@ -1359,7 +1359,7 @@ void output_flex_t::select_relation_members(osmid_t id)
13591359 return ;
13601360 }
13611361
1362- if (!m_mid-> relation_get (id, &m_rels_buffer)) {
1362+ if (!middle (). relation_get (id, &m_rels_buffer)) {
13631363 return ;
13641364 }
13651365
@@ -1374,7 +1374,7 @@ void output_flex_t::pending_relation(osmid_t id)
13741374 return ;
13751375 }
13761376
1377- if (!m_mid-> relation_get (id, &m_rels_buffer)) {
1377+ if (!middle (). relation_get (id, &m_rels_buffer)) {
13781378 return ;
13791379 }
13801380 auto const &relation = m_rels_buffer.get <osmium::Relation>(0 );
@@ -1397,7 +1397,7 @@ void output_flex_t::pending_relation_stage1c(osmid_t id)
13971397 return ;
13981398 }
13991399
1400- if (!m_mid-> relation_get (id, &m_rels_buffer)) {
1400+ if (!middle (). relation_get (id, &m_rels_buffer)) {
14011401 return ;
14021402 }
14031403 auto const &relation = m_rels_buffer.get <osmium::Relation>(0 );
@@ -1755,7 +1755,7 @@ void output_flex_t::reprocess_marked()
17551755
17561756 for (osmid_t const id : *m_stage2_way_ids) {
17571757 m_buffer.clear ();
1758- if (!m_mid-> way_get (id, &m_buffer)) {
1758+ if (!middle (). way_get (id, &m_buffer)) {
17591759 continue ;
17601760 }
17611761 auto &way = m_buffer.get <osmium::Way>(0 );
0 commit comments