Skip to content

Commit

Permalink
Merge pull request #3039 from mlober/clearing_containers
Browse files Browse the repository at this point in the history
Simplify clearing of spike buffers
  • Loading branch information
heplesser authored Dec 11, 2023
2 parents 8fe19e0 + 0472169 commit ee575c7
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions nestkernel/event_delivery_manager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -116,17 +116,15 @@ void
EventDeliveryManager::finalize()
{
// clear the spike buffers
for ( auto it = emitted_spikes_register_.begin(); it < emitted_spikes_register_.end(); ++it )
for ( auto& vec_spikedata_ptr : emitted_spikes_register_ )
{
( *it )->clear();
delete ( *it );
delete vec_spikedata_ptr;
}
emitted_spikes_register_.clear();
emitted_spikes_register_.clear(); // remove stale pointers

for ( auto it = off_grid_emitted_spikes_register_.begin(); it < off_grid_emitted_spikes_register_.end(); ++it )
for ( auto& vec_spikedata_ptr : off_grid_emitted_spikes_register_ )
{
( *it )->clear();
delete ( *it );
delete vec_spikedata_ptr;
}
off_grid_emitted_spikes_register_.clear();

Expand Down

0 comments on commit ee575c7

Please sign in to comment.