summaryrefslogtreecommitdiff
path: root/internal/class.h
diff options
context:
space:
mode:
Diffstat (limited to 'internal/class.h')
-rw-r--r--internal/class.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/class.h b/internal/class.h
index 254094e038..72d3b9ea54 100644
--- a/internal/class.h
+++ b/internal/class.h
@@ -16,8 +16,13 @@
#include "ruby/intern.h" /* for rb_alloc_func_t */
#include "ruby/ruby.h" /* for struct RBasic */
-#undef RClass /* See also include/ruby/backward.h */
-#undef RCLASS_SUPER
+#ifdef RClass
+# undef RClass /* See also include/ruby/backward.h */
+#endif
+
+#ifdef RCLASS_SUPER
+# undef RCLASS_SUPER
+#endif
struct rb_deprecated_classext_struct {
char conflict[sizeof(VALUE) * 3];