diff --git a/include/linphone/utils/general.h b/include/linphone/utils/general.h index 26c99603e..829d4bda5 100644 --- a/include/linphone/utils/general.h +++ b/include/linphone/utils/general.h @@ -189,15 +189,13 @@ namespace Private { #define L_INTERNAL_DECLARE_PRIVATE(CLASS) \ inline CLASS ## Private *getPrivate () { \ L_INTERNAL_CHECK_OBJECT_INHERITANCE(CLASS); \ - return reinterpret_cast( \ - LinphonePrivate::Private::BetterPrivateAncestor::mPrivate \ - ); \ + using TypeAncestor = LinphonePrivate::Private::BetterPrivateAncestor; \ + return reinterpret_cast(TypeAncestor::mPrivate); \ } \ inline const CLASS ## Private *getPrivate () const { \ L_INTERNAL_CHECK_OBJECT_INHERITANCE(CLASS); \ - return reinterpret_cast( \ - LinphonePrivate::Private::BetterPrivateAncestor::mPrivate \ - ); \ + using TypeAncestor = LinphonePrivate::Private::BetterPrivateAncestor; \ + return reinterpret_cast(TypeAncestor::mPrivate); \ } \ friend class CLASS ## Private; \ friend class Wrapper;