diff --git a/lib/pure/hashes.nim b/lib/pure/hashes.nim index cd0841d2e..1024ce26f 100644 --- a/lib/pure/hashes.nim +++ b/lib/pure/hashes.nim @@ -97,7 +97,7 @@ proc hiXorLo(a, b: uint64): uint64 {.inline.} = when Hash.sizeof < 8: result = hiXorLoFallback64(a, b) elif defined(gcc) or defined(llvm_gcc) or defined(clang): - {.emit: """__uint128_t r = a; r *= b; `result` = (r >> 64) ^ r;""".} + {.emit: """__uint128_t r = `a`; r *= `b`; `result` = (r >> 64) ^ r;""".} elif defined(windows) and not defined(tcc): proc umul128(a, b: uint64, c: ptr uint64): uint64 {.importc: "_umul128", header: "intrin.h".} var b = b