22 if (!frame->v4Function || frame->instructionPointer <= 0)
25 auto findLine = [](
const CompiledData::CodeOffsetToLineAndStatement &entry, uint offset) {
26 return entry.codeOffset < offset;
29 const QV4::CompiledData::Function *cf = frame->v4Function->compiledFunction;
30 const uint offset = frame->instructionPointer;
31 const CompiledData::CodeOffsetToLineAndStatement *lineAndStatementNumbers
32 = cf->lineAndStatementNumberTable();
33 const uint nLineAndStatementNumbers = cf->nLineAndStatementNumbers;
34 return std::lower_bound(
35 lineAndStatementNumbers, lineAndStatementNumbers + nLineAndStatementNumbers,
36 offset, findLine) - 1;