Commit 101f08ca authored by Max Kellermann's avatar Max Kellermann

util/Cast: make the "member" pointer const

parent 3b7f9827
...@@ -85,7 +85,7 @@ ContainerAttributeOffset(const A C::*p) ...@@ -85,7 +85,7 @@ ContainerAttributeOffset(const A C::*p)
*/ */
template<class C, class A> template<class C, class A>
static inline constexpr C & static inline constexpr C &
ContainerCast(A &a, A C::*member) ContainerCast(A &a, const A C::*member)
{ {
return *OffsetCast<C, A>(&a, ContainerAttributeOffset<C, A>(member)); return *OffsetCast<C, A>(&a, ContainerAttributeOffset<C, A>(member));
} }
...@@ -95,7 +95,7 @@ ContainerCast(A &a, A C::*member) ...@@ -95,7 +95,7 @@ ContainerCast(A &a, A C::*member)
*/ */
template<class C, class A> template<class C, class A>
static inline constexpr const C & static inline constexpr const C &
ContainerCast(const A &a, A C::*member) ContainerCast(const A &a, const A C::*member)
{ {
return *OffsetCast<const C, const A>(&a, ContainerAttributeOffset<C, A>(member)); return *OffsetCast<const C, const A>(&a, ContainerAttributeOffset<C, A>(member));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment