fix const induced recursive call

pull/6932/head
paul-szczepanek-arm 2018-04-16 15:34:15 +01:00
parent 6b67a6d0a6
commit 12899b1e09
1 changed files with 4 additions and 2 deletions

View File

@ -166,7 +166,8 @@ const char* BLE::getVersion()
generic::GenericGap& BLE::getGap() generic::GenericGap& BLE::getGap()
{ {
return const_cast<generic::GenericGap&>(getGap()); const BLE &const_self = const_cast<const BLE&>(*this);
return const_cast<generic::GenericGap&>(const_self.getGap());
} }
const generic::GenericGap& BLE::getGap() const const generic::GenericGap& BLE::getGap() const
@ -204,7 +205,8 @@ generic::GenericGattClient& BLE::getGattClient()
SecurityManager& BLE::getSecurityManager() SecurityManager& BLE::getSecurityManager()
{ {
return const_cast<SecurityManager&>(getSecurityManager()); const BLE &const_self = const_cast<const BLE&>(*this);
return const_cast<SecurityManager&>(const_self.getSecurityManager());
} }
const SecurityManager& BLE::getSecurityManager() const const SecurityManager& BLE::getSecurityManager() const