diff options
Diffstat (limited to 'lib/block_props.cpp')
-rw-r--r-- | lib/block_props.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/block_props.cpp b/lib/block_props.cpp index a85d948..ae687be 100644 --- a/lib/block_props.cpp +++ b/lib/block_props.cpp @@ -77,15 +77,15 @@ struct PropAccessReceiver : Theron::Receiver /*********************************************************************** * Handle the get and set calls from the user's call-stack **********************************************************************/ -PMCC BlockActor::prop_access_dispatcher(const std::string &key, const PMCC &value, const bool set) +static PMCC prop_access_dispatcher(boost::shared_ptr<BlockActor> actor, const std::string &key, const PMCC &value, const bool set) { PropAccessReceiver receiver; PropAccessMessage message; - message.prio_token = this->prio_token; + message.prio_token = actor->prio_token; message.set = set; message.key = key; message.value = value; - this->GetFramework().Send(message, receiver.GetAddress(), this->GetAddress()); + actor->GetFramework().Send(message, receiver.GetAddress(), actor->GetAddress()); receiver.Wait(); if (not receiver.message.error.empty()) { @@ -106,10 +106,10 @@ void Block::_register_setter(const std::string &key, void *pr) void Block::_set_property(const std::string &key, const PMCC &value) { - (*this)->block_actor->prop_access_dispatcher(key, value, true); + prop_access_dispatcher((*this)->block_actor, key, value, true); } PMCC Block::_get_property(const std::string &key) { - return (*this)->block_actor->prop_access_dispatcher(key, PMCC(), false); + return prop_access_dispatcher((*this)->block_actor, key, PMCC(), false); } |