[bit-set-invertible] Write a subset branch as dagger
diff --git a/src/hb-bit-set-invertible.hh b/src/hb-bit-set-invertible.hh
index 8ed5a1d..96dd468 100644
--- a/src/hb-bit-set-invertible.hh
+++ b/src/hb-bit-set-invertible.hh
@@ -103,13 +103,7 @@
{
if (inverted && !larger_set.inverted) return false; /*XXX*/
if (!inverted && larger_set.inverted)
- {
- /* TODO(iter) Write as hb_all dagger. */
- for (auto c: s)
- if (larger_set.s.has (c))
- return false;
- return true;
- }
+ return hb_all (hb_iter (s) | hb_map (larger_set.s));
/* inverted == larger_set.inverted */
return inverted ? larger_set.s.is_subset (s) : s.is_subset (larger_set.s);
}