Lines Matching refs:matchIndex
114 void matchCharacterClassRange(RegisterID character, JumpList& failures, JumpList& matchDest, const CharacterRange* ranges, unsigned count, unsigned* matchIndex, const UChar* matches, unsigned matchCount)
124 if ((*matchIndex < matchCount) && (matches[*matchIndex] < lo)) {
129 matchCharacterClassRange(character, failures, matchDest, ranges, which, matchIndex, matches, matchCount);
131 while ((*matchIndex < matchCount) && (matches[*matchIndex] < lo)) {
132 matchDest.append(branch32(Equal, character, Imm32((unsigned short)matches[*matchIndex])));
133 ++*matchIndex;
141 matchCharacterClassRange(character, failures, matchDest, ranges, which, matchIndex, matches, matchCount);
148 while ((*matchIndex < matchCount) && (matches[*matchIndex] <= hi))
149 ++*matchIndex;
195 unsigned matchIndex = 0;
197 matchCharacterClassRange(character, failures, matchDest, charClass->m_ranges.begin(), charClass->m_ranges.size(), &matchIndex, charClass->m_matches.begin(), charClass->m_matches.size());
198 while (matchIndex < charClass->m_matches.size())
199 matchDest.append(branch32(Equal, character, Imm32((unsigned short)charClass->m_matches[matchIndex++])));