]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: delete unused IntLiteral function
authorAlberto Donizetti <alb.donizetti@gmail.com>
Thu, 29 Sep 2016 16:46:24 +0000 (18:46 +0200)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 29 Sep 2016 17:25:28 +0000 (17:25 +0000)
IntLiteral was only called by the gins functions in
cmd/compile/internal/{arm64,mips64,ppc64}/gsubr.go
but CL 29220 (cmd/compile: remove gins) deleted them,
so IntLiteral is now unused.

Change-Id: I2652b6d2ace6fdadc1982f65e749f3982513371e
Reviewed-on: https://go-review.googlesource.com/29996
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/const.go

index 39c662ffc8efd40b6111ec55d76c75d0fb68c049..756286b3fae7ffb7455b0832ca64a3c5a3d1e999 100644 (file)
@@ -112,19 +112,6 @@ func (v Val) Interface() interface{} {
 
 type NilVal struct{}
 
-// IntLiteral returns the Node's literal value as an integer.
-func (n *Node) IntLiteral() (x int64, ok bool) {
-       switch {
-       case n == nil:
-               return
-       case Isconst(n, CTINT):
-               return n.Int64(), true
-       case Isconst(n, CTBOOL):
-               return int64(obj.Bool2int(n.Bool())), true
-       }
-       return
-}
-
 // Int64 returns n as an int64.
 // n must be an integer or rune constant.
 func (n *Node) Int64() int64 {