Add always_inline for GCC, too. draft
authorJan Hubicka <jh@suse.cz>
Tue, 25 Dec 2018 15:16:53 +0100
changeset 1795535 7c93ad23afb5272506bb9ae8af6c388912e5d5e6
parent 1795256 a0c6be95cd9e660a403a599abec7686980a1d83a
child 1795536 be9835065b4a975dfcb0619c66246ea8374c6ba7
child 1795539 d747a5babf37e575fd11077052b9e240c539c628
push id324013
push userjh@suse.cz
push dateTue, 25 Dec 2018 14:18:14 +0000
treeherdertry@be9835065b4a [default view] [failures only]
milestone66.0a1
Add always_inline for GCC, too.
gfx/skia/skia/src/jumper/SkJumper_misc.h
--- a/gfx/skia/skia/src/jumper/SkJumper_misc.h
+++ b/gfx/skia/skia/src/jumper/SkJumper_misc.h
@@ -8,17 +8,17 @@
 #ifndef SkJumper_misc_DEFINED
 #define SkJumper_misc_DEFINED
 
 #include <string.h>  // for memcpy()
 
 // Miscellany used by SkJumper_stages.cpp and SkJumper_stages_lowp.cpp.
 
 // Every function in this file should be marked static and inline using SI.
-#if defined(__clang__)
+#if defined(__clang__) || defined (__GNUC__)
     #define SI __attribute__((always_inline)) static inline
 #else
     #define SI static inline
 #endif
 
 
 template <typename T, typename P>
 SI T unaligned_load(const P* p) {  // const void* would work too, but const P* helps ARMv7 codegen.