in src/c/perf-map-agent.c [48:54]
static int get_line_number(jvmtiLineNumberEntry *table, jint entry_count, jlocation loc) {
int i;
for (i = 0; i < entry_count; i++)
if (table[i].start_location > loc) return table[i - 1].line_number;
return -1;
}