summaryrefslogtreecommitdiff
path: root/src/pkg/go/token/token.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/go/token/token.go')
-rw-r--r--src/pkg/go/token/token.go20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/pkg/go/token/token.go b/src/pkg/go/token/token.go
index e0ee0decf..1ea6c46e9 100644
--- a/src/pkg/go/token/token.go
+++ b/src/pkg/go/token/token.go
@@ -352,18 +352,16 @@ func (pos *Position) IsValid() bool {
}
-func (pos *Position) String() string {
- if pos != nil {
- s := pos.Filename;
- if pos.IsValid() {
- if s != "" {
- s += ":";
- }
- s += fmt.Sprintf("%d:%d", pos.Line, pos.Column);
- }
+func (pos Position) String() string {
+ s := pos.Filename;
+ if pos.IsValid() {
if s != "" {
- return s;
+ s += ":";
}
+ s += fmt.Sprintf("%d:%d", pos.Line, pos.Column);
+ }
+ if s == "" {
+ s = "???";
}
- return "<unknown position>";
+ return s;
}