]> Cypherpunks repositories - gostls13.git/commitdiff
internal/trace: fix event ordering for coarse timestamps
authorDmitry Vyukov <dvyukov@google.com>
Sat, 23 Apr 2016 19:18:34 +0000 (21:18 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Sun, 24 Apr 2016 16:50:25 +0000 (16:50 +0000)
Arm arch uses coarse-grained kernel timer as cputicks.
As the result sort.Sort smashes trace entirely. Use sort.Stable instead.

Change-Id: Idfa017a86a489be58cf239f7fe56d7f4b66b52a9
Reviewed-on: https://go-review.googlesource.com/22317
Run-TryBot: Dmitry Vyukov <dvyukov@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/internal/trace/order.go

index f9ec44c745b01925aa2310e6ce9f2cfb71219d6f..8ca2da52aa6874d64701a128677d57f43d7d5cc4 100644 (file)
@@ -133,7 +133,7 @@ func order1007(m map[int][]*Event) (events []*Event, err error) {
                        ev.Ts = ts
                }
        }
-       sort.Sort(eventList(events))
+       sort.Stable(eventList(events))
 
        return
 }