- kernel::actor::simcall_answered(
- [this, from, from_disk] {
- boost::static_pointer_cast<kernel::activity::IoImpl>(pimpl_)->set_host(from);
- if (from_disk != nullptr)
- boost::static_pointer_cast<kernel::activity::IoImpl>(pimpl_)->set_disk(from_disk->get_impl());
- });
+ kernel::actor::simcall_object_access(pimpl_.get(), [this, from, from_disk] {
+ boost::static_pointer_cast<kernel::activity::IoImpl>(pimpl_)->set_host(from);
+ if (from_disk != nullptr)
+ boost::static_pointer_cast<kernel::activity::IoImpl>(pimpl_)->set_disk(from_disk->get_impl());
+ });