summaryrefslogtreecommitdiff
path: root/include/ruby/impl/token_paste.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/impl/token_paste.h')
-rw-r--r--include/ruby/impl/token_paste.h44
1 files changed, 22 insertions, 22 deletions
diff --git a/include/ruby/impl/token_paste.h b/include/ruby/impl/token_paste.h
index 82ae8df8a7..90fbb8656b 100644
--- a/include/ruby/impl/token_paste.h
+++ b/include/ruby/impl/token_paste.h
@@ -1,5 +1,5 @@
-#ifndef RUBY3_TOKEN_PASTE_H /*-*-C++-*-vi:se ft=cpp:*/
-#define RUBY3_TOKEN_PASTE_H
+#ifndef RBIMPL_TOKEN_PASTE_H /*-*-C++-*-vi:se ft=cpp:*/
+#define RBIMPL_TOKEN_PASTE_H
/**
* @file
* @author Ruby developers <[email protected]>
@@ -7,7 +7,7 @@
* Permission is hereby granted, to either redistribute and/or
* modify this file, provided that the conditions mentioned in the
* file COPYING are met. Consult the file for details.
- * @warning Symbols prefixed with either `RUBY3` or `ruby3` are
+ * @warning Symbols prefixed with either `RBIMPL` or `ruby3` are
* implementation details. Don't take them as canon. They could
* rapidly appear then vanish. The name (path) of this header file
* is also an implementation detail. Do not expect it to persist
@@ -18,7 +18,7 @@
* Do not expect for instance `__VA_ARGS__` is always available.
* We assume C99 for ruby itself but we don't assume languages of
* extension libraries. They could be written in C++98.
- * @brief Defines #RUBY3_TOKEN_PASTE.
+ * @brief Defines #RBIMPL_TOKEN_PASTE.
*/
#include "ruby/impl/config.h"
#include "ruby/impl/compiler_since.h"
@@ -31,45 +31,45 @@
* documented. Please improve this file when you are really sure about your
* compiler's behaviour. */
-#if RUBY3_COMPILER_SINCE(GCC, 4, 2, 0)
+#if RBIMPL_COMPILER_SINCE(GCC, 4, 2, 0)
# /* GCC is one of such compiler who cannot write `_Pragma` inside of a `#if`.
# * Cannot but globally kill everything. This is of course a very bad thing.
# * If you know how to reroute this please tell us. */
# /* https://gcc.godbolt.org/z/K2xr7X */
-# define RUBY3_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
+# define RBIMPL_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
# pragma GCC diagnostic ignored "-Wundef"
# /* > warning: "symbol" is not defined, evaluates to 0 [-Wundef] */
-#elif RUBY3_COMPILER_IS(Intel)
+#elif RBIMPL_COMPILER_IS(Intel)
# /* Ditto for icc. */
# /* https://gcc.godbolt.org/z/pTwDxE */
-# define RUBY3_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
+# define RBIMPL_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
# pragma warning(disable: 193)
# /* > warning #193: zero used for undefined preprocessing identifier */
-#elif RUBY3_COMPILER_BEFORE(MSVC, 19, 14, 26428)
+#elif RBIMPL_COMPILER_BEFORE(MSVC, 19, 14, 26428)
# /* :FIXME: is 19.14 the exact version they supported this? */
-# define RUBY3_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
+# define RBIMPL_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
# pragma warning(disable: 4668)
# /* > warning C4668: 'symbol' is not defined as a preprocessor macro */
-#elif RUBY3_COMPILER_IS(MSVC)
-# define RUBY3_TOKEN_PASTE(x, y) \
- RUBY3_WARNING_PUSH() \
- RUBY3_WARNING_IGNORED(4668) \
+#elif RBIMPL_COMPILER_IS(MSVC)
+# define RBIMPL_TOKEN_PASTE(x, y) \
+ RBIMPL_WARNING_PUSH() \
+ RBIMPL_WARNING_IGNORED(4668) \
TOKEN_PASTE(x, y) \
- RUBY3_WARNING_POP()
+ RBIMPL_WARNING_POP()
-#elif RUBY3_HAS_WARNING("-Wundef")
-# define RUBY3_TOKEN_PASTE(x, y) \
- RUBY3_WARNING_PUSH() \
- RUBY3_WARNING_IGNORED(-Wundef) \
+#elif RBIMPL_HAS_WARNING("-Wundef")
+# define RBIMPL_TOKEN_PASTE(x, y) \
+ RBIMPL_WARNING_PUSH() \
+ RBIMPL_WARNING_IGNORED(-Wundef) \
TOKEN_PASTE(x, y) \
- RUBY3_WARNING_POP()
+ RBIMPL_WARNING_POP()
#else
# /* No way. */
-# define RUBY3_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
+# define RBIMPL_TOKEN_PASTE(x, y) TOKEN_PASTE(x, y)
#endif
-#endif /* RUBY3_TOKEN_PASTE_H */
+#endif /* RBIMPL_TOKEN_PASTE_H */