提交 2cc845f3 编写于 作者: G Garret Rieger 提交者: Behdad Esfahbod

[subset] fix calculation of range shiftz. Should be 16 * len - searchRange not...

[subset] fix calculation of range shiftz. Should be 16 * len - searchRange not 16 * (len - searchRange).
上级 8e614ade
......@@ -1113,7 +1113,9 @@ struct BinSearchHeader
assert (len == v);
entrySelectorZ.set (MAX (1u, _hb_bit_storage (v)) - 1);
searchRangeZ.set (16 * (1u << entrySelectorZ));
rangeShiftZ.set (16 * MAX (0, (int) v - searchRangeZ));
rangeShiftZ.set (v * 16 > searchRangeZ
? 16 * v - searchRangeZ
: 0);
}
protected:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册