More adjustment to OffsetTo<>::friend opeator+
Let's see if I break any bots. But yeah, it wasn't accepting a non-const pointer. It just happens that we don't use that in the code it seems.
This commit is contained in:
parent
ebf47a95f2
commit
203ea58bf6
|
@ -279,10 +279,12 @@ struct OffsetTo : Offset<OffsetType, has_null>
|
|||
return StructAtOffset<Type> (base, *this);
|
||||
}
|
||||
|
||||
template <typename Base>
|
||||
friend const Type& operator + (const Base &base, const OffsetTo &offset) { return offset (base); }
|
||||
template <typename Base>
|
||||
friend Type& operator + (Base &base, OffsetTo &offset) { return offset (base); }
|
||||
template <typename Base,
|
||||
hb_enable_if (hb_is_convertible (const Base, const void *))>
|
||||
friend const Type& operator + (const Base &base, const OffsetTo &offset) { return offset ((const void *) base); }
|
||||
template <typename Base,
|
||||
hb_enable_if (hb_is_convertible (Base, void *))>
|
||||
friend Type& operator + (Base &&base, OffsetTo &offset) { return offset ((void *) base); }
|
||||
|
||||
Type& serialize (hb_serialize_context_t *c, const void *base)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue