s/ot_complex_shaper/ot_shaper/g
44a7b3b
s/COMPLEX_SHAPER/OT_SHAPER/g
e516197
[algs] Test hb_hash()
f3a8b7f
[cplusplus] Test hashing shared_ptr / unique_ptr
7aacdd0
Merge pull request #3626 from harfbuzz/fix-map
51ca1c9
[algs] Remove unused hb_coerce()
215a0af
[cmap] Rewrite set_for() slightly
5dc12d7
Add an unlikely
9552955
[map] Fix iter_ref () and test it
88f00ec
Convert one final use of hashmap to unique_ptr
a42c624
[subset] Convert another use of hashmap to unique_ptr
f13a795
[map] Return references from new iter_ref()
25f5723
[cmap] Convert another map use to unique_ptr
a7a6886
[map] Make unique_ptr hashable
997d9cc
[map] Remove unneeded assignment
8bb2a33
[cplusplus] Add unique_ptr
d7785a6
[gsubgpos] Use map has() instead of get() when appropriate
bca710e
Use shared_ptr<hb_set_t> in one place
e9407a2
[shared_ptr] Clear p in destructor
a42a703
[test-map] Test hashing shared_ptr
f0a0dca
Whitespace
4c1b5d9
[map] Fix has()
b9230c5
Remove old nullptr_t hacks
97ea10a
[map] Finally! Just can usd hb_hashmap_t<obj_t, obj_t>
3f78a71
[map] Remove invalid-key template arguments since unused
0ccab33
[map] Remove invalid-key special-casing
3f6a8f6
[map] Reduce map item size again
5328b73
[map] Keep is_used, is_tombstone as booleans
4f58ae6
[shared_ptr] Fix hb_hash() crash on nullptr
7ec3aad
[cplusplus] Make .reference() return T*
4d64677