From 4594587e3b7d1b474ce2444e821294c63cabe3da Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Mon, 7 Aug 2017 22:38:34 +1000 Subject: More perf tweaks --- parser.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'parser.go') diff --git a/parser.go b/parser.go index 2477bb4..62383b9 100644 --- a/parser.go +++ b/parser.go @@ -85,7 +85,7 @@ func Exact(match string) Parser { matchByte := match[0] return NewParser(match, func(ps *State) Node { ps.AutoWS() - if ps.Input[ps.Pos] != matchByte { + if ps.Pos >= len(ps.Input) || ps.Input[ps.Pos] != matchByte { ps.ErrorHere(match) return Node{} } -- cgit v1.2.3