fix time on 32-bit arm on linux

Этот коммит содержится в:
Jaden Weiss 2019-11-10 09:59:26 -05:00 коммит произвёл Ron Evans
родитель efafda1d32
коммит ad73a727a3
3 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -22,7 +22,7 @@ func abort()
func exit(code int) func exit(code int)
//go:export clock_gettime //go:export clock_gettime
func clock_gettime(clk_id uint, ts *timespec) func clock_gettime(clk_id int32, ts *timespec)
const heapSize = 1 * 1024 * 1024 // 1MB to start const heapSize = 1 * 1024 * 1024 // 1MB to start
@ -37,8 +37,8 @@ const tickMicros = 1
// TODO: Linux/amd64-specific // TODO: Linux/amd64-specific
type timespec struct { type timespec struct {
tv_sec int64 tv_sec timeT
tv_nsec int64 tv_nsec timeT
} }
const CLOCK_MONOTONIC_RAW = 4 const CLOCK_MONOTONIC_RAW = 4

6
src/runtime/runtime_unix32.go Обычный файл
Просмотреть файл

@ -0,0 +1,6 @@
// +build !baremetal
// +build arm
package runtime
type timeT int32

6
src/runtime/runtime_unix64.go Обычный файл
Просмотреть файл

@ -0,0 +1,6 @@
// +build !baremetal
// +build arm64 amd64 i386
package runtime
type timeT int64