Commit c5e7363f authored by Dominik Charousset's avatar Dominik Charousset

added default impl. for `local_actor::dequeue`

parent 30dde302
......@@ -55,17 +55,6 @@ class event_based_actor : public scheduled_actor {
public:
/**
* @brief Finishes execution with exit reason
* {@link exit_reason::unallowed_function_call unallowed_function_call}.
*/
void dequeue(behavior&);
/**
* @copydoc dequeue(behavior&)
*/
void dequeue_response(behavior&, message_id);
resume_result resume(util::fiber*, actor_ptr&);
/**
......
......@@ -261,11 +261,11 @@ class local_actor : public extend<actor>::with<memory_cached> {
else quit(exit_reason::unhandled_sync_failure);
}
virtual void dequeue(behavior& bhvr) = 0;
virtual void dequeue(behavior& bhvr);
inline void dequeue(behavior&& bhvr);
virtual void dequeue_response(behavior&, message_id) = 0;
virtual void dequeue_response(behavior&, message_id);
inline void dequeue_response(behavior&&, message_id);
......
......@@ -181,4 +181,12 @@ void local_actor::cleanup(std::uint32_t reason) {
super::cleanup(reason);
}
void local_actor::dequeue(behavior&) {
quit(exit_reason::unallowed_function_call);
}
void local_actor::dequeue_response(behavior&, message_id) {
quit(exit_reason::unallowed_function_call);
}
} // namespace cppa
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