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