diff options
Diffstat (limited to 'spec/rubyspec/optional/capi/ext/rubyspec.h')
-rw-r--r-- | spec/rubyspec/optional/capi/ext/rubyspec.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/rubyspec/optional/capi/ext/rubyspec.h b/spec/rubyspec/optional/capi/ext/rubyspec.h index 9cba34b888..aa0f4def19 100644 --- a/spec/rubyspec/optional/capi/ext/rubyspec.h +++ b/spec/rubyspec/optional/capi/ext/rubyspec.h @@ -595,4 +595,19 @@ /* Util */ #define HAVE_RB_SCAN_ARGS 1 +/* Now, create the differential set. The format of the preprocessor directives + * is significant. The alternative implementations should define RUBY because + * some extensions depend on that. But only one alternative implementation + * macro should be defined at a time. The conditional is structured so that if + * no alternative implementation is defined then MRI is assumed. + */ + +#if defined(RUBINIUS) +#include "rubinius.h" +#elif defined(JRUBY) +#include "jruby.h" +#elif defined(TRUFFLERUBY) +#include "truffleruby.h" +#endif + #endif |