aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAustin Clements <aclements@csail.mit.edu>2009-09-04 16:12:50 -0700
committerAustin Clements <aclements@csail.mit.edu>2009-09-04 16:12:50 -0700
commiteabcb10a326bee8337af9ce7429bb46dd97ba2c0 (patch)
tree9d1c64b6e28967d0fc2a711e1bb820c4e11cdd2a /src
parentc702bdd8285988ca5365398cc13127fc00c35cc8 (diff)
downloadgo-eabcb10a326bee8337af9ce7429bb46dd97ba2c0.tar.xz
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
Diffstat (limited to 'src')
-rw-r--r--src/pkg/debug/gosym/symtab.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pkg/debug/gosym/symtab.go b/src/pkg/debug/gosym/symtab.go
index d236be5153..ece74f19d5 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];