Skip to content

Commit 09262fb

Browse files
committed
Optimize codes
Signed-off-by: Barry Xu <[email protected]>
1 parent 3eaf60a commit 09262fb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

rclcpp/include/rclcpp/strategies/allocator_memory_strategy.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <memory>
1919
#include <vector>
20+
#include <utility>
2021

2122
#include "rcl/allocator.h"
2223

@@ -121,9 +122,10 @@ class AllocatorMemoryStrategy : public memory_strategy::MemoryStrategy
121122
}
122123
for (size_t i = 0; i < waitable_handles_.size(); ++i) {
123124
if (waitable_handles_[i]->is_ready(wait_set)) {
124-
waitable_triggered_handles_.emplace_back(waitable_handles_[i]);
125+
waitable_triggered_handles_.emplace_back(std::move(waitable_handles_[i]));
125126
}
126127
}
128+
waitable_handles_.clear();
127129

128130
subscription_handles_.erase(
129131
std::remove(subscription_handles_.begin(), subscription_handles_.end(), nullptr),
@@ -144,8 +146,6 @@ class AllocatorMemoryStrategy : public memory_strategy::MemoryStrategy
144146
std::remove(timer_handles_.begin(), timer_handles_.end(), nullptr),
145147
timer_handles_.end()
146148
);
147-
148-
waitable_handles_.clear();
149149
}
150150

151151
bool collect_entities(const WeakCallbackGroupsToNodesMap & weak_groups_to_nodes) override

0 commit comments

Comments
 (0)