diff options
Diffstat (limited to 'erts/include/internal')
| -rw-r--r-- | erts/include/internal/ethr_internal.h | 2 | ||||
| -rw-r--r-- | erts/include/internal/ethread_inline.h | 3 | 
2 files changed, 4 insertions, 1 deletions
diff --git a/erts/include/internal/ethr_internal.h b/erts/include/internal/ethr_internal.h index ac27ff2ed0..17ec84c52b 100644 --- a/erts/include/internal/ethr_internal.h +++ b/erts/include/internal/ethr_internal.h @@ -90,7 +90,7 @@ int ethr_init_common__(ethr_init_data *id);  int ethr_late_init_common__(ethr_late_init_data *lid);  void ethr_run_exit_handlers__(void);  void ethr_ts_event_destructor__(void *vtsep); -void ethr_set_stacklimit__(char *prev_c, size_t stacksize); +void ethr_set_stacklimit__(char *prev_c, size_t stacksize) ETHR_NOINLINE;  #if defined(ETHR_X86_RUNTIME_CONF__)  void ethr_x86_cpuid__(int *eax, int *ebx, int *ecx, int *edx); diff --git a/erts/include/internal/ethread_inline.h b/erts/include/internal/ethread_inline.h index 8e6bcfc4a8..791d7fa0ff 100644 --- a/erts/include/internal/ethread_inline.h +++ b/erts/include/internal/ethread_inline.h @@ -62,12 +62,15 @@  #  define ETHR_INLINE __inline__  #  if ETHR_AT_LEAST_GCC_VSN__(3, 1, 1)  #    define ETHR_FORCE_INLINE __inline__ __attribute__((__always_inline__)) +#    define ETHR_NOINLINE __attribute__((__noinline__))  #  else  #    define ETHR_FORCE_INLINE __inline__ +#    define ETHR_NOINLINE  #  endif  #elif defined(__WIN32__)  #  define ETHR_INLINE __forceinline  #  define ETHR_FORCE_INLINE __forceinline +#  define ETHR_NOINLINE  #endif  #endif /* #ifndef ETHREAD_INLINE_H__ */  | 
