@@ -654,15 +654,15 @@ struct UnsizedListOfOffset16To : UnsizedArray16OfOffsetTo<Type, OffsetType, Base
654654 unsigned int i = (unsigned int ) i_;
655655 const OffsetTo<Type, OffsetType, BaseType, has_null> *p = &this ->arrayZ [i];
656656 if (unlikely ((const void *) p < (const void *) this ->arrayZ )) return Null (Type); /* Overflowed. */
657- _hb_compiler_memory_r_barrier ();
657+ hb_barrier ();
658658 return this +*p;
659659 }
660660 Type& operator [] (int i_)
661661 {
662662 unsigned int i = (unsigned int ) i_;
663663 const OffsetTo<Type, OffsetType, BaseType, has_null> *p = &this ->arrayZ [i];
664664 if (unlikely ((const void *) p < (const void *) this ->arrayZ )) return Crap (Type); /* Overflowed. */
665- _hb_compiler_memory_r_barrier ();
665+ hb_barrier ();
666666 return this +*p;
667667 }
668668
@@ -713,14 +713,14 @@ struct ArrayOf
713713 {
714714 unsigned int i = (unsigned int ) i_;
715715 if (unlikely (i >= len)) return Null (Type);
716- _hb_compiler_memory_r_barrier ();
716+ hb_barrier ();
717717 return arrayZ[i];
718718 }
719719 Type& operator [] (int i_)
720720 {
721721 unsigned int i = (unsigned int ) i_;
722722 if (unlikely (i >= len)) return Crap (Type);
723- _hb_compiler_memory_r_barrier ();
723+ hb_barrier ();
724724 return arrayZ[i];
725725 }
726726
@@ -853,14 +853,14 @@ struct List16OfOffsetTo : ArrayOf<OffsetTo<Type, OffsetType>, HBUINT16>
853853 {
854854 unsigned int i = (unsigned int ) i_;
855855 if (unlikely (i >= this ->len )) return Null (Type);
856- _hb_compiler_memory_r_barrier ();
856+ hb_barrier ();
857857 return this +this ->arrayZ [i];
858858 }
859859 const Type& operator [] (int i_)
860860 {
861861 unsigned int i = (unsigned int ) i_;
862862 if (unlikely (i >= this ->len )) return Crap (Type);
863- _hb_compiler_memory_r_barrier ();
863+ hb_barrier ();
864864 return this +this ->arrayZ [i];
865865 }
866866
@@ -898,14 +898,14 @@ struct HeadlessArrayOf
898898 {
899899 unsigned int i = (unsigned int ) i_;
900900 if (unlikely (i >= lenP1 || !i)) return Null (Type);
901- _hb_compiler_memory_r_barrier ();
901+ hb_barrier ();
902902 return arrayZ[i-1 ];
903903 }
904904 Type& operator [] (int i_)
905905 {
906906 unsigned int i = (unsigned int ) i_;
907907 if (unlikely (i >= lenP1 || !i)) return Crap (Type);
908- _hb_compiler_memory_r_barrier ();
908+ hb_barrier ();
909909 return arrayZ[i-1 ];
910910 }
911911 unsigned int get_size () const
@@ -992,14 +992,14 @@ struct ArrayOfM1
992992 {
993993 unsigned int i = (unsigned int ) i_;
994994 if (unlikely (i > lenM1)) return Null (Type);
995- _hb_compiler_memory_r_barrier ();
995+ hb_barrier ();
996996 return arrayZ[i];
997997 }
998998 Type& operator [] (int i_)
999999 {
10001000 unsigned int i = (unsigned int ) i_;
10011001 if (unlikely (i > lenM1)) return Crap (Type);
1002- _hb_compiler_memory_r_barrier ();
1002+ hb_barrier ();
10031003 return arrayZ[i];
10041004 }
10051005 unsigned int get_size () const
@@ -1184,14 +1184,14 @@ struct VarSizedBinSearchArrayOf
11841184 {
11851185 unsigned int i = (unsigned int ) i_;
11861186 if (unlikely (i >= get_length ())) return Null (Type);
1187- _hb_compiler_memory_r_barrier ();
1187+ hb_barrier ();
11881188 return StructAtOffset<Type> (&bytesZ, i * header.unitSize );
11891189 }
11901190 Type& operator [] (int i_)
11911191 {
11921192 unsigned int i = (unsigned int ) i_;
11931193 if (unlikely (i >= get_length ())) return Crap (Type);
1194- _hb_compiler_memory_r_barrier ();
1194+ hb_barrier ();
11951195 return StructAtOffset<Type> (&bytesZ, i * header.unitSize );
11961196 }
11971197 unsigned int get_length () const
@@ -1441,7 +1441,7 @@ struct CFFIndex
14411441 hb_ubytes_t operator [] (unsigned int index) const
14421442 {
14431443 if (unlikely (index >= count)) return hb_ubytes_t ();
1444- _hb_compiler_memory_r_barrier ();
1444+ hb_barrier ();
14451445 unsigned offset0 = offset_at (index);
14461446 unsigned offset1 = offset_at (index + 1 );
14471447 if (unlikely (offset1 < offset0 || offset1 > offset_at (count)))
0 commit comments