@@ -28,7 +28,7 @@ import (
28
28
func relName (v Value , i Instruction ) string {
29
29
var from * types.Package
30
30
if i != nil {
31
- from = i .Parent ().pkg ()
31
+ from = i .Parent ().relPkg ()
32
32
}
33
33
switch v := v .(type ) {
34
34
case Member : // *Function or *Global
@@ -66,12 +66,12 @@ func relString(m Member, from *types.Package) string {
66
66
// It never appears in disassembly, which uses Value.Name().
67
67
68
68
func (v * Parameter ) String () string {
69
- from := v .Parent ().pkg ()
69
+ from := v .Parent ().relPkg ()
70
70
return fmt .Sprintf ("parameter %s : %s" , v .Name (), relType (v .Type (), from ))
71
71
}
72
72
73
73
func (v * FreeVar ) String () string {
74
- from := v .Parent ().pkg ()
74
+ from := v .Parent ().relPkg ()
75
75
return fmt .Sprintf ("freevar %s : %s" , v .Name (), relType (v .Type (), from ))
76
76
}
77
77
@@ -86,7 +86,7 @@ func (v *Alloc) String() string {
86
86
if v .Heap {
87
87
op = "new"
88
88
}
89
- from := v .Parent ().pkg ()
89
+ from := v .Parent ().relPkg ()
90
90
return fmt .Sprintf ("%s %s (%s)" , op , relType (deref (v .Type ()), from ), v .Comment )
91
91
}
92
92
@@ -160,7 +160,7 @@ func (v *UnOp) String() string {
160
160
}
161
161
162
162
func printConv (prefix string , v , x Value ) string {
163
- from := v .Parent ().pkg ()
163
+ from := v .Parent ().relPkg ()
164
164
return fmt .Sprintf ("%s %s <- %s (%s)" ,
165
165
prefix ,
166
166
relType (v .Type (), from ),
@@ -191,7 +191,7 @@ func (v *MakeClosure) String() string {
191
191
}
192
192
193
193
func (v * MakeSlice ) String () string {
194
- from := v .Parent ().pkg ()
194
+ from := v .Parent ().relPkg ()
195
195
return fmt .Sprintf ("make %s %s %s" ,
196
196
relType (v .Type (), from ),
197
197
relName (v .Len , v ),
@@ -223,12 +223,12 @@ func (v *MakeMap) String() string {
223
223
if v .Reserve != nil {
224
224
res = relName (v .Reserve , v )
225
225
}
226
- from := v .Parent ().pkg ()
226
+ from := v .Parent ().relPkg ()
227
227
return fmt .Sprintf ("make %s %s" , relType (v .Type (), from ), res )
228
228
}
229
229
230
230
func (v * MakeChan ) String () string {
231
- from := v .Parent ().pkg ()
231
+ from := v .Parent ().relPkg ()
232
232
return fmt .Sprintf ("make %s %s" , relType (v .Type (), from ), relName (v .Size , v ))
233
233
}
234
234
@@ -273,7 +273,7 @@ func (v *Next) String() string {
273
273
}
274
274
275
275
func (v * TypeAssert ) String () string {
276
- from := v .Parent ().pkg ()
276
+ from := v .Parent ().relPkg ()
277
277
return fmt .Sprintf ("typeassert%s %s.(%s)" , commaOk (v .CommaOk ), relName (v .X , v ), relType (v .AssertedType , from ))
278
278
}
279
279
0 commit comments