浏览代码

Fix OSX build.

Reported by jnozsc.
Mike Pall 5 年之前
父节点
当前提交
5ef9e45238
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/lj_prng.c

+ 6 - 1
src/lj_prng.c

@@ -183,8 +183,13 @@ int LJ_FASTCALL lj_prng_seed_secure(PRNGState *rs)
 
 #elif LJ_TARGET_OSX || LJ_TARGET_BSD || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN
 
-  if ((!__ELF__ || getentropy) && getentropy(rs->u, sizeof(rs->u)) == 0)
+#ifdef __ELF__
+  if (getentropy && getentropy(rs->u, sizeof(rs->u)) == 0)
+    goto ok;
+#else
+  if (getentropy(rs->u, sizeof(rs->u)) == 0)
     goto ok;
+#endif
 
 #endif