| 4498 | } |
| 4499 | |
| 4500 | void call() { |
| 4501 | try { |
| 4502 | this->mark_finished_with_result(this->continuation(boost::move(this->parent))); |
| 4503 | } catch(...) { |
| 4504 | this->mark_exceptional_finish(); |
| 4505 | } |
| 4506 | // make sure parent is really cleared to prevent memory "leaks" |
| 4507 | this->parent = F(); |
| 4508 | } |
| 4509 | |
| 4510 | void call(boost::unique_lock<boost::mutex>& lck) { |
| 4511 | try { |
no test coverage detected