[HarfBuzz] harfbuzz: Branch 'master' - 4 commits

Behdad Esfahbod behdad at kemper.freedesktop.org
Tue May 29 23:45:42 UTC 2018


 src/hb-map-private.hh |    7 +++----
 src/hb-map.h          |    2 +-
 2 files changed, 4 insertions(+), 5 deletions(-)

New commits:
commit 8a978790cb4dc66816c2cd7b617829f3e9d6e88e
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue May 29 16:45:20 2018 -0700

    [map] Minor

diff --git a/src/hb-map.h b/src/hb-map.h
index 0901e3bd..e24bfc4f 100644
--- a/src/hb-map.h
+++ b/src/hb-map.h
@@ -80,7 +80,7 @@ hb_map_allocation_successful (const hb_map_t *map);
  hb_map_is_empty (const hb_map_t *map);
 
  HB_EXTERN unsigned int
- hb_set_get_population (const hb_set_t *set);
+ hb_map_get_population (const hb_map_t *map);
 
  HB_EXTERN hb_bool_t
  hb_map_is_equal (const hb_map_t *map,
commit 6f12ce47c0ed8c2c4bb251cd6e685459af104db8
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue May 29 16:45:06 2018 -0700

    Revert "[map] Return bool from set()"
    
    This reverts commit face7cf55d4895ffca314c8448c0a749a26cc182.

diff --git a/src/hb-map-private.hh b/src/hb-map-private.hh
index 56377394..6aaf4c41 100644
--- a/src/hb-map-private.hh
+++ b/src/hb-map-private.hh
@@ -118,10 +118,10 @@ struct hb_map_t
     return true;
   }
 
-  inline bool set (hb_codepoint_t key, hb_codepoint_t value)
+  inline void set (hb_codepoint_t key, hb_codepoint_t value)
   {
-    if (unlikely (in_error)) return false;
-    if ((occupancy + occupancy / 2) > mask && !resize ()) return false;
+    if (unlikely (in_error)) return;
+    if ((occupancy + occupancy / 2) > mask && !resize ()) return;
     unsigned int i = bucket_for (key);
     if (items[i].key != key)
     {
@@ -130,7 +130,6 @@ struct hb_map_t
       items[i].key = key;
     }
     items[i].value = value;
-    return true;
   }
   inline hb_codepoint_t get (hb_codepoint_t key) const
   {
commit fc51c45079feb7d77d25204c4c17a0733f1eca56
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue May 29 16:44:55 2018 -0700

    Revert "[map] Make hb_map_set() return bool"
    
    This reverts commit 7bf1980146cfc081b06264ac367b23ae9397adf1.

diff --git a/src/hb-map.cc b/src/hb-map.cc
index 9c7ad787..4f50828f 100644
--- a/src/hb-map.cc
+++ b/src/hb-map.cc
@@ -170,12 +170,12 @@ hb_map_allocation_successful (const hb_map_t  *map)
  *
  * Since: REPLACEME
  **/
-hb_bool_t
+void
 hb_map_set (hb_map_t       *map,
 	    hb_codepoint_t  key,
 	    hb_codepoint_t  value)
 {
-  return map->set (key, value);
+  map->set (key, value);
 }
 
 /**
diff --git a/src/hb-map.h b/src/hb-map.h
index c12fa56a..0901e3bd 100644
--- a/src/hb-map.h
+++ b/src/hb-map.h
@@ -80,14 +80,14 @@ hb_map_allocation_successful (const hb_map_t *map);
  hb_map_is_empty (const hb_map_t *map);
 
  HB_EXTERN unsigned int
- hb_map_get_population (const hb_map_t *map);
+ hb_set_get_population (const hb_set_t *set);
 
  HB_EXTERN hb_bool_t
  hb_map_is_equal (const hb_map_t *map,
 		 const hb_map_t *other);
 */
 
-HB_EXTERN hb_bool_t
+HB_EXTERN void
 hb_map_set (hb_map_t       *map,
 	    hb_codepoint_t  key,
 	    hb_codepoint_t  value);
commit 7bf1980146cfc081b06264ac367b23ae9397adf1
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue May 29 16:42:44 2018 -0700

    [map] Make hb_map_set() return bool

diff --git a/src/hb-map.cc b/src/hb-map.cc
index 4f50828f..9c7ad787 100644
--- a/src/hb-map.cc
+++ b/src/hb-map.cc
@@ -170,12 +170,12 @@ hb_map_allocation_successful (const hb_map_t  *map)
  *
  * Since: REPLACEME
  **/
-void
+hb_bool_t
 hb_map_set (hb_map_t       *map,
 	    hb_codepoint_t  key,
 	    hb_codepoint_t  value)
 {
-  map->set (key, value);
+  return map->set (key, value);
 }
 
 /**
diff --git a/src/hb-map.h b/src/hb-map.h
index 0901e3bd..c12fa56a 100644
--- a/src/hb-map.h
+++ b/src/hb-map.h
@@ -80,14 +80,14 @@ hb_map_allocation_successful (const hb_map_t *map);
  hb_map_is_empty (const hb_map_t *map);
 
  HB_EXTERN unsigned int
- hb_set_get_population (const hb_set_t *set);
+ hb_map_get_population (const hb_map_t *map);
 
  HB_EXTERN hb_bool_t
  hb_map_is_equal (const hb_map_t *map,
 		 const hb_map_t *other);
 */
 
-HB_EXTERN void
+HB_EXTERN hb_bool_t
 hb_map_set (hb_map_t       *map,
 	    hb_codepoint_t  key,
 	    hb_codepoint_t  value);


More information about the HarfBuzz mailing list