Index: third_party/harfbuzz-ng/src/hb-shaper-private.hh |
=================================================================== |
--- third_party/harfbuzz-ng/src/hb-shaper-private.hh (리비전 191245) |
+++ third_party/harfbuzz-ng/src/hb-shaper-private.hh (작업 사본) |
@@ -95,7 +95,10 @@ |
if (unlikely (!data)) \ |
data = (HB_SHAPER_DATA_TYPE (shaper, object) *) HB_SHAPER_DATA_INVALID; \ |
if (!hb_atomic_ptr_cmpexch (&HB_SHAPER_DATA (shaper, object), NULL, data)) { \ |
- HB_SHAPER_DATA_DESTROY_FUNC (shaper, object) (data); \ |
+ if (data && \ |
+ data != HB_SHAPER_DATA_INVALID && \ |
+ data != HB_SHAPER_DATA_SUCCEEDED) \ |
+ HB_SHAPER_DATA_DESTROY_FUNC (shaper, object) (data); \ |
goto retry; \ |
} \ |
} \ |
속성 변경: third_party/harfbuzz-ng/src/hb-shaper-private.hh |
___________________________________________________________________ |
추가: svn:eol-style |
+ LF |