提交 515ce4ce 编写于 作者: B Behdad Esfahbod

[HB] More de-C++'ization

上级 d7df42d7
...@@ -475,12 +475,12 @@ struct ChainRule ...@@ -475,12 +475,12 @@ struct ChainRule
private: private:
inline bool apply (APPLY_ARG_DEF, ChainContextLookupContext &context) const inline bool apply (APPLY_ARG_DEF, ChainContextLookupContext &context) const
{ {
const HeadlessArrayOf<USHORT> &input = (const HeadlessArrayOf<USHORT>&) const HeadlessArrayOf<USHORT> &input = *(const HeadlessArrayOf<USHORT>*)
*((const char *) &backtrack + backtrack.get_size ()); ((const char *) &backtrack + backtrack.get_size ());
const ArrayOf<USHORT> &lookahead = (const ArrayOf<USHORT>&) const ArrayOf<USHORT> &lookahead = *(const ArrayOf<USHORT>*)
*((const char *) &input + input.get_size ()); ((const char *) &input + input.get_size ());
const ArrayOf<LookupRecord> &lookup = (const ArrayOf<LookupRecord>&) const ArrayOf<LookupRecord> &lookup = *(const ArrayOf<LookupRecord>*)
*((const char *) &lookahead + lookahead.get_size ()); ((const char *) &lookahead + lookahead.get_size ());
return chain_context_lookup (APPLY_ARG, return chain_context_lookup (APPLY_ARG,
backtrack.len, backtrack.array, backtrack.len, backtrack.array,
input.len, input.array + 1, input.len, input.array + 1,
...@@ -618,17 +618,17 @@ struct ChainContextFormat3 ...@@ -618,17 +618,17 @@ struct ChainContextFormat3
inline bool apply (APPLY_ARG_DEF, apply_lookup_func_t apply_func) const inline bool apply (APPLY_ARG_DEF, apply_lookup_func_t apply_func) const
{ {
const OffsetArrayOf<Coverage> &input = (const OffsetArrayOf<Coverage>&) const OffsetArrayOf<Coverage> &input = *(const OffsetArrayOf<Coverage>*)
*((const char *) &backtrack + backtrack.get_size ()); ((const char *) &backtrack + backtrack.get_size ());
unsigned int index = (this+input[0]) (IN_CURGLYPH ()); unsigned int index = (this+input[0]) (IN_CURGLYPH ());
if (HB_LIKELY (index == NOT_COVERED)) if (HB_LIKELY (index == NOT_COVERED))
return false; return false;
const OffsetArrayOf<Coverage> &lookahead = (const OffsetArrayOf<Coverage>&) const OffsetArrayOf<Coverage> &lookahead = *(const OffsetArrayOf<Coverage>*)
*((const char *) &input + input.get_size ()); ((const char *) &input + input.get_size ());
const ArrayOf<LookupRecord> &lookup = (const ArrayOf<LookupRecord>&) const ArrayOf<LookupRecord> &lookup = *(const ArrayOf<LookupRecord>*)
*((const char *) &lookahead + lookahead.get_size ()); ((const char *) &lookahead + lookahead.get_size ());
struct ChainContextLookupContext context = { struct ChainContextLookupContext context = {
{match_coverage, apply_func}, {match_coverage, apply_func},
{(char *) this, (char *) this, (char *) this} {(char *) this, (char *) this, (char *) this}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册