[map] Another try at fixing old Mac builds
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
This commit is contained in:
parent
67e01c1292
commit
be64cae164
|
@ -399,7 +399,7 @@ void
|
||||||
hb_map_keys (const hb_map_t *map,
|
hb_map_keys (const hb_map_t *map,
|
||||||
hb_set_t *keys)
|
hb_set_t *keys)
|
||||||
{
|
{
|
||||||
map->keys (*keys);
|
hb_copy (map->keys() , *keys);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -415,5 +415,5 @@ void
|
||||||
hb_map_values (const hb_map_t *map,
|
hb_map_values (const hb_map_t *map,
|
||||||
hb_set_t *values)
|
hb_set_t *values)
|
||||||
{
|
{
|
||||||
map->values (*values);
|
hb_copy (map->values() , *values);
|
||||||
}
|
}
|
||||||
|
|
|
@ -317,18 +317,6 @@ struct hb_hashmap_t
|
||||||
hb_copy (other, *this);
|
hb_copy (other, *this);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Iterable>
|
|
||||||
void keys (Iterable &keys_) const
|
|
||||||
{
|
|
||||||
hb_copy (keys() , keys_);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename Iterable>
|
|
||||||
void values (Iterable &values_) const
|
|
||||||
{
|
|
||||||
hb_copy (values() , values_);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Iterator
|
* Iterator
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -344,8 +344,8 @@ main (int argc, char **argv)
|
||||||
hb_set_t keys;
|
hb_set_t keys;
|
||||||
hb_set_t values;
|
hb_set_t values;
|
||||||
|
|
||||||
m.keys (keys);
|
hb_copy (m.keys (), keys);
|
||||||
m.values (values);
|
hb_copy (m.values (), values);
|
||||||
|
|
||||||
assert (keys.is_equal (hb_set_t ({1, 2, 3, 4, 5, 6})));
|
assert (keys.is_equal (hb_set_t ({1, 2, 3, 4, 5, 6})));
|
||||||
assert (values.is_equal (hb_set_t ({1, 1, 2, 3, 5, 8})));
|
assert (values.is_equal (hb_set_t ({1, 1, 2, 3, 5, 8})));
|
||||||
|
|
Loading…
Reference in New Issue