From: Behdad Esfahbod Date: Wed, 3 Apr 2019 00:20:04 +0000 (-0700) Subject: [serialize] Movce empty-object handling earlier X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e04518bafc66224887bf7f478e1affb54bc7acd0;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [serialize] Movce empty-object handling earlier --- diff --git a/src/hb-serialize.hh b/src/hb-serialize.hh index 9b7143e..6a2b6ff 100644 --- a/src/hb-serialize.hh +++ b/src/hb-serialize.hh @@ -172,6 +172,9 @@ struct hb_serialize_context_t obj.tail = head; unsigned len = obj.tail - obj.head; + if (!len) + return 0; + objidx_t objidx = packed_map.get (&obj); if (objidx) { @@ -183,9 +186,6 @@ struct hb_serialize_context_t memmove (tail, obj.head, len); head = obj.head; - if (!len) - return 0; - obj.head = tail; obj.tail = tail + len;