[OTLayout] Remove operator() from ClassDef

This commit is contained in:
Behdad Esfahbod 2012-11-24 19:16:34 -05:00
parent b67881b171
commit 2dc1141d7d
3 changed files with 6 additions and 8 deletions

View File

@ -754,8 +754,6 @@ struct ClassDefFormat2
struct ClassDef
{
inline unsigned int operator () (hb_codepoint_t glyph_id) const { return get_class (glyph_id); }
inline unsigned int get_class (hb_codepoint_t glyph_id) const
{
switch (u.format) {

View File

@ -736,8 +736,8 @@ struct PairPosFormat2
unsigned int len2 = valueFormat2.get_len ();
unsigned int record_len = len1 + len2;
unsigned int klass1 = (this+classDef1) (c->buffer->cur().codepoint);
unsigned int klass2 = (this+classDef2) (c->buffer->info[skippy_iter.idx].codepoint);
unsigned int klass1 = (this+classDef1).get_class (c->buffer->cur().codepoint);
unsigned int klass2 = (this+classDef2).get_class (c->buffer->info[skippy_iter.idx].codepoint);
if (unlikely (klass1 >= class1Count || klass2 >= class2Count)) return TRACE_RETURN (false);
const Value *v = &values[record_len * (klass1 * class2Count + klass2)];

View File

@ -1192,7 +1192,7 @@ struct ContextFormat2
TRACE_WOULD_APPLY (this);
const ClassDef &class_def = this+classDef;
unsigned int index = class_def (c->glyphs[0]);
unsigned int index = class_def.get_class (c->glyphs[0]);
const RuleSet &rule_set = this+ruleSet[index];
struct ContextApplyLookupContext lookup_context = {
{match_class},
@ -1213,7 +1213,7 @@ struct ContextFormat2
if (likely (index == NOT_COVERED)) return TRACE_RETURN (false);
const ClassDef &class_def = this+classDef;
index = class_def (c->buffer->cur().codepoint);
index = class_def.get_class (c->buffer->cur().codepoint);
const RuleSet &rule_set = this+ruleSet[index];
struct ContextApplyLookupContext lookup_context = {
{match_class},
@ -1752,7 +1752,7 @@ struct ChainContextFormat2
const ClassDef &input_class_def = this+inputClassDef;
unsigned int index = input_class_def (c->glyphs[0]);
unsigned int index = input_class_def.get_class (c->glyphs[0]);
const ChainRuleSet &rule_set = this+ruleSet[index];
struct ChainContextApplyLookupContext lookup_context = {
{match_class},
@ -1776,7 +1776,7 @@ struct ChainContextFormat2
const ClassDef &input_class_def = this+inputClassDef;
const ClassDef &lookahead_class_def = this+lookaheadClassDef;
index = input_class_def (c->buffer->cur().codepoint);
index = input_class_def.get_class (c->buffer->cur().codepoint);
const ChainRuleSet &rule_set = this+ruleSet[index];
struct ChainContextApplyLookupContext lookup_context = {
{match_class},