Fix a bug where the mark cache wasn't using absolute line number