@@ -1034,45 +1034,10 @@ void output_flex_t::pending_way(osmid_t id, int exists)
10341034void output_flex_t::enqueue_relations (pending_queue_t &job_queue, osmid_t id,
10351035 std::size_t output_id, std::size_t &added)
10361036{
1037- if (!m_has_process_relation) {
1038- return ;
1039- }
1040-
1041- osmid_t const prev = m_rels_pending_tracker.last_returned ();
1042- if (id_tracker::is_valid (prev) && prev >= id) {
1043- if (prev > id) {
1044- job_queue.emplace (id, output_id);
1045- }
1046- // already done the job
1047- return ;
1048- }
1049-
1050- // make sure we get the one passed in
10511037 if (id_tracker::is_valid (id)) {
10521038 job_queue.emplace (id, output_id);
10531039 ++added;
10541040 }
1055-
1056- // grab the first one or bail if its not valid
1057- osmid_t popped = m_rels_pending_tracker.pop_mark ();
1058- if (!id_tracker::is_valid (popped)) {
1059- return ;
1060- }
1061-
1062- // get all the ones up to the id that was passed in
1063- while (popped < id) {
1064- job_queue.emplace (popped, output_id);
1065- ++added;
1066- popped = m_rels_pending_tracker.pop_mark ();
1067- }
1068-
1069- // make sure to get this one as well and move to the next
1070- if (popped > id) {
1071- if (id_tracker::is_valid (popped)) {
1072- job_queue.emplace (popped, output_id);
1073- ++added;
1074- }
1075- }
10761041}
10771042
10781043void output_flex_t::pending_relation (osmid_t id, int exists)
@@ -1371,7 +1336,7 @@ void output_flex_t::init_lua(std::string const &filename)
13711336
13721337bool output_flex_t::has_pending () const
13731338{
1374- return !m_rels_pending_tracker. empty () ;
1339+ return false ;
13751340}
13761341
13771342void output_flex_t::stage2_proc ()
@@ -1443,16 +1408,8 @@ void output_flex_t::stage2_proc()
14431408 }
14441409}
14451410
1446- void output_flex_t::merge_pending_relations (output_t *other )
1411+ void output_flex_t::merge_pending_relations (output_t *)
14471412{
1448- auto *opgsql = dynamic_cast <output_flex_t *>(other);
1449- if (opgsql) {
1450- osmid_t id;
1451- while (id_tracker::is_valid (
1452- (id = opgsql->m_rels_pending_tracker .pop_mark ()))) {
1453- m_rels_pending_tracker.mark (id);
1454- }
1455- }
14561413}
14571414
14581415void output_flex_t::merge_expire_trees (output_t *other)
0 commit comments