]> Cypherpunks repositories - gostls13.git/commitdiff
regexp/syntax: remove InstLast
authorRuss Cox <rsc@golang.org>
Thu, 27 Mar 2014 18:05:14 +0000 (14:05 -0400)
committerRuss Cox <rsc@golang.org>
Thu, 27 Mar 2014 18:05:14 +0000 (14:05 -0400)
This was added by the one-pass CL (post Go 1.2)
so it can still be removed.

Removing because surely there will be new operations
added later, and we can't change the constant value
once we define it, so "last" is a bad concept to expose.

Nothing uses it.

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/81160043

src/pkg/regexp/syntax/prog.go

index 5a0bc7f9b4f0dd34aa490ede10ee97e8fc4e6808..c4563ae752c96e1631c44ed1208afbc90ebd821d 100644 (file)
@@ -36,7 +36,6 @@ const (
        InstRune1
        InstRuneAny
        InstRuneAnyNotNL
-       InstLast
 )
 
 var instOpNames = []string{
@@ -54,7 +53,7 @@ var instOpNames = []string{
 }
 
 func (i InstOp) String() string {
-       if i >= InstLast {
+       if uint(i) >= uint(len(instOpNames)) {
                return ""
        }
        return instOpNames[i]