소스 검색

Fix a build on alpine, whose libc is musl (#726)

Change __syscall_slong_t to __SYSCALL_SLONG_TYPE, and use it when macro __SYSCALL_SLONG_TYPE is defined.
YAMAMOTO Takashi 4 년 전
부모
커밋
336abc2b27
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c

+ 2 - 2
core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c

@@ -2160,8 +2160,8 @@ static void convert_timestamp(
     struct timespec *out
 ) {
   // Store sub-second remainder.
-#ifndef __APPLE__
-  out->tv_nsec = (__syscall_slong_t)(in % 1000000000);
+#if defined(__SYSCALL_SLONG_TYPE)
+  out->tv_nsec = (__SYSCALL_SLONG_TYPE)(in % 1000000000);
 #else
   out->tv_nsec = (long)(in % 1000000000);
 #endif