Sanitize shallow in Lookup since the generic SubLookup has no methods
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 22 Apr 2010 04:49:16 +0000 (00:49 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 22 Apr 2010 04:50:19 +0000 (00:50 -0400)
src/hb-ot-layout-common-private.hh

index 080d9f5..38d1983 100644 (file)
@@ -295,7 +295,7 @@ struct Lookup
 
   inline bool sanitize (SANITIZE_ARG_DEF) {
     TRACE_SANITIZE ();
-    if (!(SANITIZE_SELF () && SANITIZE_THIS (subTable))) return false;
+    if (!(SANITIZE_SELF () && HB_LIKELY ((subTable).sanitize_shallow (SANITIZE_ARG)))) return false;
     if (HB_UNLIKELY (lookupFlag & LookupFlag::UseMarkFilteringSet))
     {
       USHORT &markFilteringSet = StructAfter<USHORT> (subTable);