[cff] Add memory-barrier to INDEX

Like we do for ArrayOf.
This commit is contained in:
Behdad Esfahbod 2022-11-21 11:00:29 -07:00
parent 6905d36d73
commit 5ee6d5d77e
1 changed files with 1 additions and 0 deletions

View File

@ -229,6 +229,7 @@ struct CFFIndex
hb_ubytes_t operator [] (unsigned int index) const
{
if (unlikely (index >= count)) return hb_ubytes_t ();
_hb_compiler_memory_r_barrier ();
unsigned length = length_at (index);
if (unlikely (!length)) return hb_ubytes_t ();
return hb_ubytes_t (data_base () + offset_at (index) - 1, length);