Revert "scheduler: task.Data made 64bit to avoid overflow"

This reverts commit fd8938c634.
Этот коммит содержится в:
deadprogram 2021-05-28 07:38:59 +02:00
родитель fd8938c634
коммит ed2db8a26d
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -13,7 +13,7 @@ type Task struct {
Ptr unsafe.Pointer
// Data is a field which can be used for storing state information.
Data uint64
Data uint
// state is the underlying running state of the task.
state state

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

@ -88,7 +88,7 @@ func addSleepTask(t *task.Task, duration timeUnit) {
panic("runtime: addSleepTask: expected next task to be nil")
}
}
t.Data = uint64(duration)
t.Data = uint(duration) // TODO: longer durations
now := ticks()
if sleepQueue == nil {
scheduleLog(" -> sleep new queue")