Merge pull request #320 from edward-san/clang_3_5_crash_solved

- Clang 3.5.1+ fixed the compiler bug in ACS code.
This commit is contained in:
coelckers 2015-04-28 22:06:50 +02:00
commit 15fbf2510a

View file

@ -2268,8 +2268,8 @@ void FBehavior::LoadScriptsDirectory ()
}
// [EP] Clang 3.5.0 optimizer miscompiles this function and causes random
// crashes in the program. I hope that Clang 3.5.x will fix this.
#if defined(__clang__) && __clang_major__ == 3 && __clang_minor__ >= 5
// crashes in the program. This is fixed in 3.5.1 onwards.
#if defined(__clang__) && __clang_major__ == 3 && __clang_minor__ == 5 && __clang_patchlevel__ == 0
asm("" : "+g" (NumScripts));
#endif
for (i = 0; i < NumScripts; ++i)