Skip to content

Commit c083882

Browse files
authored
fixes nim-lang#22519; DocGen does not work for std/times on JS backend (nim-lang#22738)
fixes nim-lang#22519
1 parent a1b6fa9 commit c083882

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/pure/times.nim

+3-3
Original file line numberDiff line numberDiff line change
@@ -2787,7 +2787,9 @@ proc epochTime*(): float {.tags: [TimeEffect].} =
27872787
##
27882788
## .. warning:: Unsuitable for benchmarking (but still better than `now`),
27892789
## use `monotimes.getMonoTime` or `cpuTime` instead, depending on the use case.
2790-
when defined(macosx):
2790+
when defined(js):
2791+
result = newDate().getTime() / 1000
2792+
elif defined(macosx):
27912793
var a {.noinit.}: Timeval
27922794
gettimeofday(a)
27932795
result = toBiggestFloat(a.tv_sec.int64) + toBiggestFloat(
@@ -2804,8 +2806,6 @@ proc epochTime*(): float {.tags: [TimeEffect].} =
28042806
var secs = i64 div rateDiff
28052807
var subsecs = i64 mod rateDiff
28062808
result = toFloat(int(secs)) + toFloat(int(subsecs)) * 0.0000001
2807-
elif defined(js):
2808-
result = newDate().getTime() / 1000
28092809
else:
28102810
{.error: "unknown OS".}
28112811

0 commit comments

Comments
 (0)