Tidy standalone processing

This commit is contained in:
Adam Fowler
2021-03-18 12:58:48 +00:00
parent 751126d729
commit b637c4c4a4
3 changed files with 16 additions and 29 deletions

View File

@@ -406,6 +406,10 @@ extension HBParser {
}
mutating func setPosition(_ index: Int) throws {
if index == self.range.endIndex {
_setPosition(index)
return
}
guard range.contains(index) else { throw Error.invalidPosition }
guard validateUTF8Character(at: index).0 != nil else { throw Error.invalidPosition }
_setPosition(index)