From 4b3f04c63b5b1a1bbc4dfd71c34341ea4e935115 Mon Sep 17 00:00:00 2001 From: Michael Anthony Knyszek Date: Fri, 4 Jan 2019 20:17:15 +0000 Subject: runtime: make mTreap iterator bidirectional This change makes mTreap's iterator type, treapIter, bidirectional instead of unidirectional. This change helps support moving the find operation on a treap to return an iterator instead of a treapNode, in order to hide the details of the treap when accessing elements. For #28479. Change-Id: I5dbea4fd4fb9bede6e81bfd089f2368886f98943 Reviewed-on: https://go-review.googlesource.com/c/156918 Reviewed-by: Austin Clements Run-TryBot: Austin Clements TryBot-Result: Gobot Gobot --- src/runtime/export_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/runtime/export_test.go') diff --git a/src/runtime/export_test.go b/src/runtime/export_test.go index de66b07c68..9eaf92dc7c 100644 --- a/src/runtime/export_test.go +++ b/src/runtime/export_test.go @@ -337,7 +337,7 @@ func ReadMemStatsSlow() (base, slow MemStats) { slow.BySize[i].Frees = bySize[i].Frees } - for i := mheap_.scav.iter(); i.valid(); i = i.next() { + for i := mheap_.scav.start(); i.valid(); i = i.next() { slow.HeapReleased += uint64(i.span().released()) } -- cgit v1.3