summaryrefslogtreecommitdiff
path: root/parser.go
diff options
context:
space:
mode:
authorAdam Scarr <adam@vektah.net>2017-08-07 22:38:34 +1000
committerAdam Scarr <adam@vektah.net>2017-08-07 22:38:34 +1000
commit4594587e3b7d1b474ce2444e821294c63cabe3da (patch)
tree05c3e1f4534d3a5edec2a024877f6b77306b0721 /parser.go
parentb4f5fb423e5dec43ec702987dc3ddcb9df317d75 (diff)
More perf tweaks
Diffstat (limited to 'parser.go')
-rw-r--r--parser.go2
1 files changed, 1 insertions, 1 deletions
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{}
}