From 4d6456d029964153cc9cb99a06ebbe13ffb15ef5 Mon Sep 17 00:00:00 2001 From: Jacek Sieka Date: Fri, 6 Apr 2018 16:07:36 +0800 Subject: [PATCH] __NR_gettid as const on amd64 (#7460) --- lib/system/threads.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/system/threads.nim b/lib/system/threads.nim index f61cc4280f..2c10e02443 100644 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -642,7 +642,10 @@ when defined(windows): elif defined(linux): proc syscall(arg: clong): clong {.varargs, importc: "syscall", header: "".} - var NR_gettid {.importc: "__NR_gettid", header: "".}: int + when defined(amd64): + const NR_gettid = clong(186) + else: + var NR_gettid {.importc: "__NR_gettid", header: "".}: clong proc getThreadId*(): int = ## get the ID of the currently running thread.