From d39c040df9b7b242c9ec02e420126c028cc1cb1d Mon Sep 17 00:00:00 2001 From: Michael Spang Date: Wed, 30 Jan 2019 15:11:42 -0500 Subject: [PATCH] Port Unix/ossource.cpp to Fuchsia Fuchsia has pthreads but doesn't have sys/resource.h and doesn't implement pthread_cleanup_push(). ANGLE bug: 2475 --- glslang/OSDependent/Unix/ossource.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/glslang/OSDependent/Unix/ossource.cpp b/glslang/OSDependent/Unix/ossource.cpp index f59bbceb..3f029f02 100644 --- a/glslang/OSDependent/Unix/ossource.cpp +++ b/glslang/OSDependent/Unix/ossource.cpp @@ -45,7 +45,10 @@ #include #include #include + +#if !defined(__Fuchsia__) #include +#endif namespace glslang { @@ -70,7 +73,7 @@ static void DetachThreadLinux(void *) // void OS_CleanupThreadData(void) { -#ifdef __ANDROID__ +#if defined(__ANDROID__) || defined(__Fuchsia__) DetachThreadLinux(NULL); #else int old_cancel_state, old_cancel_type;