]> Cypherpunks repositories - gostls13.git/commitdiff
go/types: remove unused pathString and rename objPathString to pathString (cleanup)
authorRobert Griesemer <gri@golang.org>
Mon, 16 Sep 2019 23:43:51 +0000 (16:43 -0700)
committerRobert Griesemer <gri@golang.org>
Tue, 17 Sep 2019 03:03:59 +0000 (03:03 +0000)
This eliminates an old TODO.

Change-Id: I36d666905f43252f5d338b11ef9c1ed8b5f22b1f
Reviewed-on: https://go-review.googlesource.com/c/go/+/195817
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/go/types/decl.go

index a13442c95104b05f743d841ceb634d7e22068f7c..11d2ee4596ab7041fd78794acbefd51af26b47cb 100644 (file)
@@ -38,22 +38,7 @@ func (check *Checker) declare(scope *Scope, id *ast.Ident, obj Object, pos token
 }
 
 // pathString returns a string of the form a->b-> ... ->g for a path [a, b, ... g].
-// TODO(gri) remove once we don't need the old cycle detection (explicitly passed
-//           []*TypeName path) anymore
-func pathString(path []*TypeName) string {
-       var s string
-       for i, p := range path {
-               if i > 0 {
-                       s += "->"
-               }
-               s += p.Name()
-       }
-       return s
-}
-
-// objPathString returns a string of the form a->b-> ... ->g for a path [a, b, ... g].
-// TODO(gri) s/objPathString/pathString/ once we got rid of pathString above
-func objPathString(path []Object) string {
+func pathString(path []Object) string {
        var s string
        for i, p := range path {
                if i > 0 {
@@ -68,7 +53,7 @@ func objPathString(path []Object) string {
 // For the meaning of def, see Checker.definedType, in typexpr.go.
 func (check *Checker) objDecl(obj Object, def *Named) {
        if trace {
-               check.trace(obj.Pos(), "-- checking %s %s (objPath = %s)", obj.color(), obj, objPathString(check.objPath))
+               check.trace(obj.Pos(), "-- checking %s %s (objPath = %s)", obj.color(), obj, pathString(check.objPath))
                check.indent++
                defer func() {
                        check.indent--
@@ -291,7 +276,7 @@ func (check *Checker) typeCycle(obj Object) (isCycle bool) {
        }
 
        if trace {
-               check.trace(obj.Pos(), "## cycle detected: objPath = %s->%s (len = %d)", objPathString(cycle), obj.Name(), ncycle)
+               check.trace(obj.Pos(), "## cycle detected: objPath = %s->%s (len = %d)", pathString(cycle), obj.Name(), ncycle)
                check.trace(obj.Pos(), "## cycle contains: %d values, has indirection = %v, has type definition = %v", nval, hasIndir, hasTDef)
                defer func() {
                        if isCycle {