src/hb-shaper-private.hh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
New commits: commit b306f9674a599da50754d24fa5aefcb6bba04420 Author: Konstantin Ritt <[email protected]> Date: Tue Jan 27 20:08:41 2015 +0400 Minor improvement to HB_SHAPER_DATA_DESTROY diff --git a/src/hb-shaper-private.hh b/src/hb-shaper-private.hh index 29c4493..d1d1146 100644 --- a/src/hb-shaper-private.hh +++ b/src/hb-shaper-private.hh @@ -79,10 +79,9 @@ struct hb_shaper_data_t { HB_SHAPER_DATA_DESTROY_FUNC (shaper, object) (HB_SHAPER_DATA_TYPE (shaper, object) *data) #define HB_SHAPER_DATA_DESTROY(shaper, object) \ - if (object->shaper_data.shaper && \ - object->shaper_data.shaper != HB_SHAPER_DATA_INVALID && \ - object->shaper_data.shaper != HB_SHAPER_DATA_SUCCEEDED) \ - HB_SHAPER_DATA_DESTROY_FUNC (shaper, object) (HB_SHAPER_DATA (shaper, object)); + if (HB_SHAPER_DATA_TYPE (shaper, object) *data = HB_SHAPER_DATA (shaper, object)) \ + if (data != HB_SHAPER_DATA_INVALID && data != HB_SHAPER_DATA_SUCCEEDED) \ + HB_SHAPER_DATA_DESTROY_FUNC (shaper, object) (data); #define HB_SHAPER_DATA_ENSURE_DECLARE(shaper, object) \ static inline bool \ _______________________________________________ HarfBuzz mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/harfbuzz
