summaryrefslogtreecommitdiff
path: root/include/ruby/internal/core/rdata.h
diff options
authorJean Boussier <[email protected]>2024-05-30 13:15:51 +0200
committerJean Boussier <[email protected]>2024-06-06 11:44:27 +0200
commitfbb61a26e71be9faccb4ad2392e71d0a561854d1 (patch)
treeea885f3c72aefcbf05c9810ea5f9196efe2c1d05 /include/ruby/internal/core/rdata.h
parentd4aff75a454ddfcf039fddb4bccd46087e50f12e (diff)
Mark old Data API as deprecated
[Feature #19998]
Diffstat (limited to 'include/ruby/internal/core/rdata.h')
-rw-r--r--include/ruby/internal/core/rdata.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/include/ruby/internal/core/rdata.h b/include/ruby/internal/core/rdata.h
index 43ab3c01e7..e4c146a716 100644
--- a/include/ruby/internal/core/rdata.h
+++ b/include/ruby/internal/core/rdata.h
@@ -37,12 +37,8 @@
#include "ruby/defines.h"
/** @cond INTERNAL_MACRO */
-#ifdef RUBY_UNTYPED_DATA_WARNING
-# /* Take that. */
-#elif defined(RUBY_EXPORT)
-# define RUBY_UNTYPED_DATA_WARNING 1
-#else
-# define RUBY_UNTYPED_DATA_WARNING 0
+#ifndef RUBY_UNTYPED_DATA_WARNING
+#define RUBY_UNTYPED_DATA_WARNING 1
#endif
#define RBIMPL_DATA_FUNC(f) RBIMPL_CAST((void (*)(void *))(f))
@@ -331,15 +327,6 @@ rb_data_object_get_warning(VALUE obj)
return rb_data_object_get(obj);
}
-#if defined(HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P)
-# define rb_data_object_wrap_warning(klass, ptr, mark, free) \
- RB_GNUC_EXTENSION( \
- __builtin_choose_expr( \
- __builtin_constant_p(klass) && !(klass), \
- rb_data_object_wrap(klass, ptr, mark, free), \
- (rb_data_object_wrap_warning)(klass, ptr, mark, free)))
-#endif
-
/**
* This is an implementation detail of #Data_Make_Struct. People don't use it
* directly.