Commit ba1daa54 authored by Dominik Charousset's avatar Dominik Charousset

Fix warning in switch/case

parent 489d0bc9
...@@ -87,19 +87,13 @@ struct pseudo_actor { ...@@ -87,19 +87,13 @@ struct pseudo_actor {
template <class Policy> template <class Policy>
policy::invoke_message_result invoke_message(uptr& ptr, Policy& policy, int i, policy::invoke_message_result invoke_message(uptr& ptr, Policy& policy, int i,
std::vector<int>& remaining) { std::vector<int>& remaining) {
switch (invoke_message(ptr, i)) { auto res = invoke_message(ptr, i);
case policy::im_dropped: if (res == im_success && !remaining.empty()) {
return policy::im_dropped; auto next = remaining.front();
case policy::im_skipped: remaining.erase(remaining.begin());
return policy::im_skipped; policy.invoke_from_cache(this, policy, next, remaining);
case policy::im_success:
if (!remaining.empty()) {
auto next = remaining.front();
remaining.erase(remaining.begin());
policy.invoke_from_cache(this, policy, next, remaining);
}
return policy::im_success;
} }
return res;
} }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment