]> Cypherpunks repositories - gostls13.git/commit
runtime: wrap nanotime, walltime, and write
authorAustin Clements <austin@google.com>
Sun, 1 Sep 2019 14:37:44 +0000 (10:37 -0400)
committerAustin Clements <austin@google.com>
Wed, 4 Sep 2019 17:56:09 +0000 (17:56 +0000)
commit4af3c17f8cd37288a5bb9bc53e8b88c58f5624d1
tree0d8dd44ab11f568977ca4521d896323fcd744c37
parent6719d889e1a333989c6f461a66090d5583eeaedf
runtime: wrap nanotime, walltime, and write

In preparation for general faketime support, this renames the existing
nanotime, walltime, and write functions to nanotime1, walltime1, and
write1 and wraps them with trivial Go functions. This will let us
inject different implementations on all platforms when faketime is
enabled.

Updates #30439.

Change-Id: Ice5ccc513a32a6d89ea051638676d3ee05b00418
Reviewed-on: https://go-review.googlesource.com/c/go/+/192738
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
43 files changed:
misc/wasm/wasm_exec.js
src/runtime/os2_aix.go
src/runtime/os3_solaris.go
src/runtime/os_aix.go
src/runtime/os_js.go
src/runtime/os_nacl.go
src/runtime/os_plan9.go
src/runtime/os_windows.go
src/runtime/stubs2.go
src/runtime/stubs3.go
src/runtime/sys_aix_ppc64.s
src/runtime/sys_darwin.go
src/runtime/sys_dragonfly_amd64.s
src/runtime/sys_freebsd_386.s
src/runtime/sys_freebsd_amd64.s
src/runtime/sys_freebsd_arm.s
src/runtime/sys_linux_386.s
src/runtime/sys_linux_amd64.s
src/runtime/sys_linux_arm.s
src/runtime/sys_linux_arm64.s
src/runtime/sys_linux_mips64x.s
src/runtime/sys_linux_mipsx.s
src/runtime/sys_linux_ppc64x.s
src/runtime/sys_linux_s390x.s
src/runtime/sys_netbsd_386.s
src/runtime/sys_netbsd_amd64.s
src/runtime/sys_netbsd_arm.s
src/runtime/sys_netbsd_arm64.s
src/runtime/sys_openbsd_386.s
src/runtime/sys_openbsd_amd64.s
src/runtime/sys_openbsd_arm.s
src/runtime/sys_openbsd_arm64.s
src/runtime/sys_plan9_386.s
src/runtime/sys_plan9_amd64.s
src/runtime/sys_plan9_arm.s
src/runtime/sys_solaris_amd64.s
src/runtime/sys_wasm.s
src/runtime/sys_windows_386.s
src/runtime/sys_windows_amd64.s
src/runtime/sys_windows_arm.s
src/runtime/time_nofake.go [new file with mode: 0644]
src/runtime/timestub2.go
src/runtime/vdso_freebsd.go