Further mark skippy fixes from Jonathan Kew

We should be in good shape now.
This commit is contained in:
Behdad Esfahbod 2012-01-18 16:07:53 -05:00
parent a4a48fe6d4
commit 506ffeb8e7
1 changed files with 3 additions and 1 deletions

View File

@ -86,6 +86,7 @@ struct hb_apply_context_t
inline bool next (unsigned int *property_out,
unsigned int lookup_props)
{
assert (num_items > 0);
do
{
if (has_no_chance ())
@ -119,11 +120,12 @@ struct hb_apply_context_t
}
inline bool has_no_chance (void) const
{
return unlikely (num_items && num_items >= idx);
return unlikely (idx < num_items);
}
inline bool prev (unsigned int *property_out,
unsigned int lookup_props)
{
assert (num_items > 0);
do
{
if (has_no_chance ())