diff options
Diffstat (limited to 'src/runtime/stkframe.go')
| -rw-r--r-- | src/runtime/stkframe.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/stkframe.go b/src/runtime/stkframe.go index bfd9eac2b0..5caacbacba 100644 --- a/src/runtime/stkframe.go +++ b/src/runtime/stkframe.go @@ -154,7 +154,7 @@ func (frame *stkframe) argMapInternal() (argMap bitvector, hasReflectStackObj bo // getStackMap returns the locals and arguments live pointer maps, and // stack object list for frame. -func (frame *stkframe) getStackMap(debug bool) (locals, args bitvector, objs []stackObjectRecord) { +func (frame *stkframe) getStackMap(cache *pcvalueCache, debug bool) (locals, args bitvector, objs []stackObjectRecord) { targetpc := frame.continpc if targetpc == 0 { // Frame is dead. Return empty bitvectors. @@ -169,7 +169,7 @@ func (frame *stkframe) getStackMap(debug bool) (locals, args bitvector, objs []s // the first instruction of the function changes the // stack map. targetpc-- - pcdata = pcdatavalue(f, abi.PCDATA_StackMapIndex, targetpc) + pcdata = pcdatavalue(f, abi.PCDATA_StackMapIndex, targetpc, cache) } if pcdata == -1 { // We do not have a valid pcdata value but there might be a |
