diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-04-10 11:20:35 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-04-10 14:53:25 +0900 |
commit | 443389effc37308ce1a3c3a840082a344fc6af56 (patch) | |
tree | db47722822c73d30be82410b880fda0fcb14a199 /include/ruby/3/compiler_is.h | |
parent | 63a5412db7138297a2e7513067ef80dad7a3b4b4 (diff) |
reduce duplicate include.
Without this patch, 20k files are opened (openat syscall) because
of duplicate includes. This patch reduced it to 3k and build time
was reduced compile time of range.o from 15sec -> 3sec on my machine.
[Bug #16772]
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/3010
Diffstat (limited to 'include/ruby/3/compiler_is.h')
-rw-r--r-- | include/ruby/3/compiler_is.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/ruby/3/compiler_is.h b/include/ruby/3/compiler_is.h index 39d1fbf70d..9f8b81315d 100644 --- a/include/ruby/3/compiler_is.h +++ b/include/ruby/3/compiler_is.h @@ -25,6 +25,9 @@ * @retval true It is. * @retval false It isn't. */ +#ifndef RUBY3_COMPILER_IS_INCLUDED +#define RUBY3_COMPILER_IS_INCLUDED + #ifndef RUBY3_COMPILER_IS # define RUBY3_COMPILER_IS(cc) RUBY3_COMPILER_IS_ ## cc #endif @@ -41,3 +44,5 @@ * Apple's might be needed. * * - ARM's armclang: ditto, it can be clang-backended. */ + +#endif // RUBY3_COMPILER_IS_INCLUDED |