From afa71ee8effa697888daa4e89e4547fa634c42ba Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 16 Nov 2022 16:22:45 -0700 Subject: [PATCH] Fix alignment error --- src/hb-set-digest.hh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hb-set-digest.hh b/src/hb-set-digest.hh index b7b395327..e8409111f 100644 --- a/src/hb-set-digest.hh +++ b/src/hb-set-digest.hh @@ -28,6 +28,7 @@ #define HB_SET_DIGEST_HH #include "hb.hh" +#include "hb-machinery.hh" /* * The set-digests here implement various "filters" that support @@ -97,7 +98,7 @@ struct hb_set_digest_bits_pattern_t for (unsigned int i = 0; i < count; i++) { add (*array); - array = (const T *) (stride + (const char *) array); + array = &StructAtOffsetUnaligned ((const void *) array, stride); } } template