Skip to content

Commit 1066fab

Browse files
sixtracklib/common: adds missing handling of m_num_stored_buffers during construction and assignment
NOTE: apparently, m_stored_buffers and m_assign_item_keys are not handled during copy-assignment operations -> this is not good and should be fixed!
1 parent 780c2f0 commit 1066fab

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

sixtracklib/common/track/track_job_base.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1753,6 +1753,7 @@ namespace SIXTRL_CXX_NAMESPACE
17531753
m_num_particle_sets_in_buffer( st_size_t{ 0 } ),
17541754
m_num_beam_elements_in_buffer( st_size_t{ 0 } ),
17551755
m_elem_by_elem_config_index( st_size_t{ 0 } ),
1756+
m_num_stored_buffers( st_size_t{ 0 } ),
17561757
m_default_elem_by_elem_order( ::NS(ELEM_BY_ELEM_ORDER_DEFAULT) ),
17571758
m_total_num_particles( tjob_t::num_particles_t{ 0 } ),
17581759
m_total_num_particles_in_sets( tjob_t::num_particles_t{ 0 } ),
@@ -1798,6 +1799,7 @@ namespace SIXTRL_CXX_NAMESPACE
17981799
m_num_particle_sets_in_buffer( other.m_num_particle_sets_in_buffer ),
17991800
m_num_beam_elements_in_buffer( other.m_num_beam_elements_in_buffer ),
18001801
m_elem_by_elem_config_index( other.m_elem_by_elem_config_index ),
1802+
m_num_stored_buffers( other.m_num_stored_buffers ),
18011803
m_default_elem_by_elem_order( other.m_default_elem_by_elem_order ),
18021804
m_total_num_particles( other.m_total_num_particles ),
18031805
m_total_num_particles_in_sets( other.m_total_num_particles_in_sets ),
@@ -1874,6 +1876,7 @@ namespace SIXTRL_CXX_NAMESPACE
18741876
std::move( other.m_num_beam_elements_in_buffer ) ),
18751877
m_elem_by_elem_config_index(
18761878
std::move( other.m_elem_by_elem_config_index ) ),
1879+
m_num_stored_buffers( std::move( other.m_num_stored_buffers ) ),
18771880
m_default_elem_by_elem_order(
18781881
std::move( other.m_default_elem_by_elem_order ) ),
18791882
m_total_num_particles( std::move( other.m_total_num_particles ) ),
@@ -1993,6 +1996,8 @@ namespace SIXTRL_CXX_NAMESPACE
19931996
this->m_elem_by_elem_config_index =
19941997
rhs.m_elem_by_elem_config_index;
19951998

1999+
this->m_num_stored_buffers = rhs.m_num_stored_buffers;
2000+
19962001
this->m_default_elem_by_elem_order =
19972002
rhs.m_default_elem_by_elem_order;
19982003

0 commit comments

Comments
 (0)