From 4bd5147e35a0e4bd529a1ca2ae7b31fc9f0ab47e Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Fri, 4 Sep 2009 16:12:50 -0700 Subject: Don't crash in Sym.ReceiverName for symbols like "x.x" R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=34404 CL=34406 --- src/pkg/debug/gosym/symtab.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/pkg/debug/gosym/symtab.go b/src/pkg/debug/gosym/symtab.go index d236be515..ece74f19d 100644 --- a/src/pkg/debug/gosym/symtab.go +++ b/src/pkg/debug/gosym/symtab.go @@ -52,7 +52,7 @@ func (s *Sym) PackageName() string { func (s *Sym) ReceiverName() string { l := strings.Index(s.Name, "."); r := strings.LastIndex(s.Name, "."); - if l == -1 || r == -1 { + if l == -1 || r == -1 || l == r { return ""; } return s.Name[l+1:r]; -- cgit v1.2.3