aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/runtime.c
diff options
context:
space:
mode:
authorDmitriy Vyukov <dvyukov@google.com>2014-05-02 17:32:42 +0100
committerDmitriy Vyukov <dvyukov@google.com>2014-05-02 17:32:42 +0100
commit350a8fcde14e936a4af33560b5365b18e822477a (patch)
treeca5f19962440c223f5934456848992bfb1a042ac /src/pkg/runtime/runtime.c
parent3879f0abcd94598723d6c3024e5006b52b736b7b (diff)
downloadgo-350a8fcde14e936a4af33560b5365b18e822477a.tar.xz
runtime: make MemStats.LastGC Unix time again
The monotonic clock patch changed all runtime times to abstract monotonic time. As the result user-visible MemStats.LastGC become monotonic time as well. Restore Unix time for LastGC. This is the simplest way to expose time.now to runtime that I found. Another option would be to change time.now to C called int64 runtime.unixnanotime() and then express time.now in terms of it. But this would require to introduce 2 64-bit divisions into time.now. Another option would be to change time.now to C called void runtime.unixnanotime1(struct {int64 sec, int32 nsec} *now) and then express both time.now and runtime.unixnanotime in terms of it. Fixes #7852. LGTM=minux.ma, iant R=minux.ma, rsc, iant CC=golang-codereviews https://golang.org/cl/93720045
Diffstat (limited to 'src/pkg/runtime/runtime.c')
0 files changed, 0 insertions, 0 deletions