Lines Matching refs:matchIndex
143 void matchCharacterClassRange(RegisterID character, JumpList& failures, JumpList& matchDest, const CharacterRange* ranges, unsigned count, unsigned* matchIndex, const UChar* matches, unsigned matchCount)
153 if ((*matchIndex < matchCount) && (matches[*matchIndex] < lo)) {
158 matchCharacterClassRange(character, failures, matchDest, ranges, which, matchIndex, matches, matchCount);
160 while ((*matchIndex < matchCount) && (matches[*matchIndex] < lo)) {
161 matchDest.append(branch32(Equal, character, Imm32((unsigned short)matches[*matchIndex])));
162 ++*matchIndex;
170 matchCharacterClassRange(character, failures, matchDest, ranges, which, matchIndex, matches, matchCount);
177 while ((*matchIndex < matchCount) && (matches[*matchIndex] <= hi))
178 ++*matchIndex;
224 unsigned matchIndex = 0;
226 matchCharacterClassRange(character, failures, matchDest, charClass->m_ranges.begin(), charClass->m_ranges.size(), &matchIndex, charClass->m_matches.begin(), charClass->m_matches.size());
227 while (matchIndex < charClass->m_matches.size())
228 matchDest.append(branch32(Equal, character, Imm32((unsigned short)charClass->m_matches[matchIndex++])));