Daniele Bartolini 6 лет назад
Родитель
Сommit
e97528013a
2 измененных файлов с 4 добавлено и 4 удалено
  1. 2 2
      src/core/error/callstack_linux.cpp
  2. 2 2
      src/core/thread/atomic_int.cpp

+ 2 - 2
src/core/error/callstack_linux.cpp

@@ -5,7 +5,7 @@
 
 #include "core/platform.h"
 
-#if CROWN_PLATFORM_LINUX && CROWN_COMPILER_GCC
+#if CROWN_PLATFORM_LINUX && (CROWN_COMPILER_GCC || CROWN_COMPILER_CLANG)
 
 #include "core/strings/string.h"
 #include "core/strings/string_stream.h"
@@ -93,4 +93,4 @@ namespace error
 
 } // namespace crown
 
-#endif // CROWN_PLATFORM_LINUX && CROWN_COMPILER_GCC
+#endif // CROWN_PLATFORM_LINUX && (CROWN_COMPILER_GCC || CROWN_COMPILER_CLANG)

+ 2 - 2
src/core/thread/atomic_int.cpp

@@ -19,7 +19,7 @@ AtomicInt::AtomicInt(s32 val)
 
 s32 AtomicInt::load()
 {
-#if CROWN_PLATFORM_POSIX && CROWN_COMPILER_GCC
+#if CROWN_PLATFORM_POSIX && (CROWN_COMPILER_GCC || CROWN_COMPILER_CLANG)
 	__sync_fetch_and_add(&_val, 0);
 	return _val;
 #elif CROWN_PLATFORM_WINDOWS
@@ -30,7 +30,7 @@ s32 AtomicInt::load()
 
 void AtomicInt::store(s32 val)
 {
-#if CROWN_PLATFORM_POSIX && CROWN_COMPILER_GCC
+#if CROWN_PLATFORM_POSIX && (CROWN_COMPILER_GCC || CROWN_COMPILER_CLANG)
 	__sync_lock_test_and_set(&_val, val);
 #elif CROWN_PLATFORM_WINDOWS
 	InterlockedExchange((LONG*)&_val, val);