diff options
author | Jean Boussier <[email protected]> | 2024-05-30 13:15:51 +0200 |
---|---|---|
committer | Jean Boussier <[email protected]> | 2024-06-06 11:44:27 +0200 |
commit | fbb61a26e71be9faccb4ad2392e71d0a561854d1 (patch) | |
tree | ea885f3c72aefcbf05c9810ea5f9196efe2c1d05 /include/ruby/internal/core/rdata.h | |
parent | d4aff75a454ddfcf039fddb4bccd46087e50f12e (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.h | 17 |
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. |