[HarfBuzz] harfbuzz: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Wed Jul 11 15:27:49 UTC 2018


 src/hb-private.hh |   26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

New commits:
commit 2aae617a84f47836f10efd30df43e13e3a9447e1
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Wed Jul 11 17:27:23 2018 +0200

    Move _hb_alignof later again
    
    It uses constexpr...

diff --git a/src/hb-private.hh b/src/hb-private.hh
index 74b9e274..ddb256f8 100644
--- a/src/hb-private.hh
+++ b/src/hb-private.hh
@@ -84,19 +84,9 @@ extern "C" int hb_memalign_impl(void **memptr, size_t alignment, size_t size);
 #endif
 
 
-/* Compiler attributes */
-
-
-template <typename T>
-struct _hb_alignof
-{
-  struct s
-  {
-    char c;
-    T t;
-  };
-  static constexpr size_t value = offsetof (s, t);
-};
+/*
+ * Compiler attributes
+ * */
 
 #if __cplusplus < 201103L
 
@@ -122,6 +112,16 @@ struct _hb_alignof
 #define thread_local
 #endif
 
+template <typename T>
+struct _hb_alignof
+{
+  struct s
+  {
+    char c;
+    T t;
+  };
+  static constexpr size_t value = offsetof (s, t);
+};
 #ifndef alignof
 #define alignof(x) (_hb_alignof<x>::value)
 #endif // alignof


More information about the HarfBuzz mailing list