Behdad Esfahbod
d214b07883
Fix clang build
...
Ugh.
In file included from hb-ot-face.cc:41:
./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
hb_requires (hb_is_sorted_source_of (Iterator,
^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
define hb_requires(Cond) hb_enable_if((Cond))
^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
^
./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
hb_requires (hb_is_sorted_source_of (Iterator,
^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
define hb_requires(Cond) hb_enable_if((Cond))
^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
^
6 years ago
Behdad Esfahbod
371b55c7a0
Fix clang build
...
In file included from hb-ot-face.cc:41:
./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
hb_requires (hb_is_sorted_source_of (Iterator,
^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
define hb_requires(Cond) hb_enable_if((Cond))
^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
^
./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
hb_requires (hb_is_sorted_source_of (Iterator,
^
./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
define hb_requires(Cond) hb_enable_if((Cond))
^
./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
^
1 error generated.
6 years ago
Behdad Esfahbod
243a5a6af2
[algs] Remove pair copy constructor
...
Use default.
6 years ago
Behdad Esfahbod
f92d188d77
Whitespace
6 years ago
Garret Rieger
962f95cf80
[subset] Switch SingleSubst to use iterators in serialize.
6 years ago
Behdad Esfahbod
78d35f0e78
Reduce captures of lambdas
6 years ago
Behdad Esfahbod
5266ca86b6
Fix tests
...
Oops.
6 years ago
Behdad Esfahbod
5da8a3a90d
Remove variadic form of hb_min/hb_max
...
Unused, and why here and not in other functions...
6 years ago
Behdad Esfahbod
e5cfe9d582
Add arithmetic operators
6 years ago
Behdad Esfahbod
f7a458510d
Add hb_bitwise_* ops
6 years ago
Behdad Esfahbod
d822e0a16f
[array] Adjust operator!=
...
See comments.
6 years ago
Behdad Esfahbod
203ea58bf6
More adjustment to OffsetTo<>::friend opeator+
...
Let's see if I break any bots. But yeah, it wasn't accepting a
non-const pointer. It just happens that we don't use that in the
code it seems.
6 years ago
Behdad Esfahbod
ebf47a95f2
[iter] Simplify operator!= of iterator filters
...
Both to save ops, and also because lambdas don't implement operator!=,
so this was failing in range-based for loop if a lambda was passed to
hb_map() or hb_filter(). Just check end-condition assuming that we
are comparing to .end() or iterators that are otherwise derived from
current iterator. Ie. don't compare things that are expected to be
in common.
6 years ago
Behdad Esfahbod
d3e1d5044f
Add all pair_t comparison operators
6 years ago
Behdad Esfahbod
f244224dbb
[iter] Use default operators instead of redefining empty ones
6 years ago
David Corbett
125c45ed36
Convert Consonant_Initial_Postfixed to CONS_MED
6 years ago
David Corbett
99ca956c13
Fix record-test.sh on machines without sha1sum
6 years ago
Ebrahim Byagowi
e2767e438c
[ci][test] Ignore other gcov symbols also
...
To fix https://travis-ci.org/harfbuzz/harfbuzz/jobs/532693197
6 years ago
Ebrahim Byagowi
397cbbd5ff
[ci][travis] Update its distribution
...
It may break things, lets see
6 years ago
Behdad Esfahbod
763ea4224b
Another try
6 years ago
Behdad Esfahbod
e1b2edb04a
Completely revert the thing back
6 years ago
Behdad Esfahbod
c58eeb5fb3
Another try at fix
...
Fails locally. Trying to understand. Sigh
6 years ago
Behdad Esfahbod
004edf3bda
Ugh. How was the Travis bot happy before, but isn't now?! :(
6 years ago
Behdad Esfahbod
e01c7b1648
Move OffsetTo operator+ back out of class
...
Apparently there's different overload resolution rules that apply, at
least with some (older?) version of gcc.
hb-ot-name-table.hh: In member function ‘void OT::name::accelerator_t::init(hb_face_t*)’:
hb-ot-name-table.hh:244:62: error: ambiguous overload for ‘operator+’ (operand types are ‘hb_blob_ptr_t<OT::name>’ and ‘OT::NNOffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > > {aka const OT::OffsetTo<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> >, OT::IntType<short unsigned int, 2u>, false>}’)
this->pool = (const char *) (const void *) (this->table+this->table->stringOffset);
^
hb-ot-name-table.hh:244:62: note: candidates are:
hb-ot-name-table.hh:244:62: note: operator+(const C*, long int) <built-in>
hb-ot-name-table.hh:244:62: note: operator+(const char*, long int) <built-in>
6 years ago
Behdad Esfahbod
b213042f87
Revert "Revert symmetric OffsetTo overloads"
...
This reverts commit 01912efb74
.
Actually this didn't break things. Fixing
6 years ago
Behdad Esfahbod
01912efb74
Revert symmetric OffsetTo overloads
...
Reverts 57f65ae935
Caused ambiguous-overload on some gcc...
6 years ago
Behdad Esfahbod
d0df996cdc
Use implicit lambda return type
6 years ago
Behdad Esfahbod
57f65ae935
Add symmetric friend operator+ for OffsetTo
6 years ago
Behdad Esfahbod
71208e5047
Move OffsetTo<> deref operators in-class as friends
6 years ago
Behdad Esfahbod
e6d6f4b96d
Whitespace
6 years ago
Behdad Esfahbod
889dc1eb06
[iter] Remove sort categorization
...
See comments.
6 years ago
Behdad Esfahbod
b4eff38397
Start of gen-ucd.py, to replace UCDN
6 years ago
Qunxin Liu
02e5e5d939
[subset] retian nameids from STAT and fvar tables
6 years ago
Behdad Esfahbod
ff7995200e
Hopefully last warning fix
6 years ago
Ebrahim Byagowi
d1baf99697
[ci] add HB_TINY to asmjs builder
6 years ago
Ebrahim Byagowi
9e7c9c3adb
Fix -Wunused-function on HB_NO_SHAPE_AAT
...
We should add a bot for it
Part of #1652
6 years ago
Dominik Röttsches
c73d7ba75d
Fix building with HB_NO_SUBSET_LAYOUT
...
Fixes an unused function warning when building with HB_NO_SUBSET_LAYOUT
as part of the Chrome build.
6 years ago
Behdad Esfahbod
f39934983f
[ucdn] Fix Hangul composition
...
https://github.com/grigorig/ucdn/issues/23
6 years ago
Behdad Esfahbod
b2ab15a78c
Fix more warnings
6 years ago
Behdad Esfahbod
42ae468a8a
[config] Add NDEBUG and HB_NDEBUG
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
0a01deb76f
One more warning fix
...
No idea where these appear from...
6 years ago
Behdad Esfahbod
f76e9f2ede
[icu] Comment
6 years ago
Behdad Esfahbod
70fe9e7355
Fix moreeeeeeeeeee
6 years ago
Behdad Esfahbod
68e12e68f8
Fix more semi-colon issues
6 years ago
Behdad Esfahbod
4d3cf2adb6
[iter] Fix zip iterator sortedness classification logic
6 years ago
Behdad Esfahbod
c572732f29
Fix more excess semi-colon errors
6 years ago
Behdad Esfahbod
513762849a
[iter] Track strictly-sorted iterators
...
This make output of hb_enumerate() sorted regardless of input iterator.
6 years ago
Behdad Esfahbod
7e02063f32
[iter] Minor
6 years ago
Garret Rieger
a5fb44a8cb
[subset] Fix shadowed 'groups' param in cmap.
6 years ago
Behdad Esfahbod
73943bdf21
Adjust uniscribe_bug_compatible mode
...
More correct behavior. We were commenting out some legit conditions
before.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago