Home | History | Annotate | Download | only in runtime

Lines Matching full:startoffset

133 int RegExp::match(const UString& s, int startOffset, Vector<int, 32>* ovector)
135 if (startOffset < 0)
136 startOffset = 0;
142 if (static_cast<unsigned>(startOffset) > s.length() || s.isNull())
167 result = Yarr::execute(m_representation->m_regExpJITCode, s.characters(), startOffset, s.length(), offsetVector);
169 matchCompareWithInterpreter(s, startOffset, offsetVector, result);
173 result = Yarr::interpret(m_representation->m_regExpBytecode.get(), s.characters(), startOffset, s.length(), offsetVector);
189 void RegExp::matchCompareWithInterpreter(const UString& s, int startOffset, int* offsetVector, int jitResult)
204 interpreterResult = Yarr::interpret(m_representation->m_regExpBytecode.get(), s.characters(), startOffset, s.length(), interpreterOffsetVector);
216 unsigned segmentLen = s.length() - static_cast<unsigned>(startOffset);
218 fprintf(stderr, (segmentLen < 150) ? "\"%s\"\n" : "\"%148s...\"\n", s.utf8().data() + startOffset);