From 86e8039a72646cd9192fd08a6f1771c90b872ff6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 23 Mar 2023 16:01:16 -0300 Subject: Clock component removed from 'luaL_makeseed' 'clock' can be quite slow on some machines. --- ltablib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ltablib.c') diff --git a/ltablib.c b/ltablib.c index 82584459..44d55ef5 100644 --- a/ltablib.c +++ b/ltablib.c @@ -310,7 +310,7 @@ static IdxT partition (lua_State *L, IdxT lo, IdxT up) { */ static IdxT choosePivot (IdxT lo, IdxT up, unsigned int rnd) { IdxT r4 = (up - lo) / 4; /* range/4 */ - IdxT p = rnd % (r4 * 2) + (lo + r4); + IdxT p = (rnd ^ lo ^ up) % (r4 * 2) + (lo + r4); lua_assert(lo + r4 <= p && p <= up - r4); return p; } -- cgit v1.2.3-55-g6feb