Make ClockMark an abstract class instead of an interface

This commit is contained in:
Ilya Gorbunov
2019-06-03 18:36:06 +03:00
parent 04ec90164e
commit 8c730e180c
3 changed files with 8 additions and 8 deletions
@@ -30,7 +30,7 @@ internal external interface Process {
internal class HrTimeClock(val process: Process) : Clock {
override fun mark(): ClockMark = object : ClockMark {
override fun mark(): ClockMark = object : ClockMark() {
val startedAt = process.hrtime()
override fun elapsed(): Duration =
process.hrtime(startedAt).let { (seconds, nanos) -> seconds.seconds + nanos.nanoseconds }