[subset] Remove not needed blob sanitize call

pull/2237/head
Ebrahim Byagowi 5 years ago
parent 07acd1a042
commit 8ca9df7acb
  1. 10
      src/hb-subset-cff1.cc
  2. 11
      src/hb-subset-cff2.cc

@ -594,7 +594,7 @@ struct cff_subset_plan {
return false; return false;
if (unlikely (sidmap.get_population () > 0x8000)) /* assumption: a dict won't reference that many strings */ if (unlikely (sidmap.get_population () > 0x8000)) /* assumption: a dict won't reference that many strings */
return false; return false;
if (subset_charset) plan_subset_charset (acc, plan); if (subset_charset) plan_subset_charset (acc, plan);
topdict_mod.reassignSIDs (sidmap); topdict_mod.reassignSIDs (sidmap);
@ -922,13 +922,9 @@ _hb_subset_cff1 (const OT::cff1::accelerator_subset_t &acc,
bool bool
hb_subset_cff1 (hb_subset_context_t *c) hb_subset_cff1 (hb_subset_context_t *c)
{ {
hb_blob_t *cff_blob = hb_sanitize_context_t().reference_table<CFF::cff1> (c->plan->source);
OT::cff1::accelerator_subset_t acc; OT::cff1::accelerator_subset_t acc;
acc.init(c->plan->source); acc.init (c->plan->source);
bool result = likely (acc.is_valid ()) && bool result = likely (acc.is_valid ()) && _hb_subset_cff1 (acc, c);
_hb_subset_cff1 (acc, c);
hb_blob_destroy (cff_blob);
acc.fini (); acc.fini ();
return result; return result;

@ -410,7 +410,7 @@ static bool _serialize_cff2 (hb_serialize_context_t *c,
return false; return false;
} }
} }
/* FDArray (FD Index) */ /* FDArray (FD Index) */
{ {
c->push (); c->push ();
@ -478,14 +478,9 @@ _hb_subset_cff2 (const OT::cff2::accelerator_subset_t &acc,
bool bool
hb_subset_cff2 (hb_subset_context_t *c) hb_subset_cff2 (hb_subset_context_t *c)
{ {
hb_blob_t *cff2_blob = hb_sanitize_context_t().reference_table<CFF::cff2> (c->plan->source);
OT::cff2::accelerator_subset_t acc; OT::cff2::accelerator_subset_t acc;
acc.init(c->plan->source); acc.init (c->plan->source);
bool result = likely (acc.is_valid ()) && bool result = likely (acc.is_valid ()) && _hb_subset_cff2 (acc, c);
_hb_subset_cff2 (acc, c);
hb_blob_destroy (cff2_blob);
acc.fini (); acc.fini ();
return result; return result;

Loading…
Cancel
Save