Skip to content

Commit a2a2e93

Browse files
committed
Fix printing when one obj is nil
1 parent cff09d2 commit a2a2e93

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

go/extractor/extractor.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1949,7 +1949,15 @@ func getObjectBeingUsed(tw *trap.Writer, ident *ast.Ident) types.Object {
19491949
obj1 := getObjectBeingUsed1(tw, ident)
19501950
obj2 := getObjectBeingUsed2(tw, ident)
19511951
if obj1 != obj2 {
1952-
log.Fatalf("different results!\nobj1 = %s\nobj2=%s\n", obj1.String(), obj2.String())
1952+
string1 := "nil"
1953+
if obj1 != nil {
1954+
string1 = obj1.String()
1955+
}
1956+
string2 := "nil"
1957+
if obj1 != nil {
1958+
string2 = obj1.String()
1959+
}
1960+
log.Fatalf("different results!\nobj1 = %s\nobj2 = %s\n", string1, string2)
19531961
}
19541962
return obj2
19551963
}

0 commit comments

Comments
 (0)