ruby.h: warn old names
* include/ruby/ruby.h (rb_data_typed_object_alloc), (rb_data_object_alloc): warn use of old names. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50558 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
68426106a9
commit
fdb957925f
3
gc.c
3
gc.c
@ -11,6 +11,9 @@
|
|||||||
|
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
#define rb_data_object_alloc rb_data_object_alloc
|
||||||
|
#define rb_data_typed_object_alloc rb_data_typed_object_alloc
|
||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
#include "ruby/st.h"
|
#include "ruby/st.h"
|
||||||
#include "ruby/re.h"
|
#include "ruby/re.h"
|
||||||
|
@ -1013,8 +1013,6 @@ typedef void (*RUBY_DATA_FUNC)(void*);
|
|||||||
# define RUBY_UNTYPED_DATA_WARNING 0
|
# define RUBY_UNTYPED_DATA_WARNING 0
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#define rb_data_object_alloc rb_data_object_wrap
|
|
||||||
#define rb_data_typed_object_alloc rb_data_typed_object_wrap
|
|
||||||
VALUE rb_data_object_wrap(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC);
|
VALUE rb_data_object_wrap(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC);
|
||||||
VALUE rb_data_object_zalloc(VALUE,size_t,RUBY_DATA_FUNC,RUBY_DATA_FUNC);
|
VALUE rb_data_object_zalloc(VALUE,size_t,RUBY_DATA_FUNC,RUBY_DATA_FUNC);
|
||||||
VALUE rb_data_typed_object_wrap(VALUE klass, void *datap, const rb_data_type_t *);
|
VALUE rb_data_typed_object_wrap(VALUE klass, void *datap, const rb_data_type_t *);
|
||||||
@ -1245,6 +1243,24 @@ rb_data_typed_object_make(VALUE klass, const rb_data_type_t *type, void **datap,
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef rb_data_object_alloc
|
||||||
|
DEPRECATED_BY(rb_data_object_wrap, static inline VALUE rb_data_object_alloc(VALUE,void*,RUBY_DATA_FUNC,RUBY_DATA_FUNC));
|
||||||
|
static inline VALUE
|
||||||
|
rb_data_object_alloc(VALUE klass, void *data, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree)
|
||||||
|
{
|
||||||
|
return rb_data_object_wrap(klass, data, dmark, dfree);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef rb_data_typed_object_alloc
|
||||||
|
DEPRECATED_BY(rb_data_typed_object_wrap, static inline VALUE rb_data_typed_object_alloc(VALUE,void*,const rb_data_type_t*));
|
||||||
|
static inline VALUE
|
||||||
|
rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
|
||||||
|
{
|
||||||
|
return rb_data_typed_object_wrap(klass, datap, type);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#define rb_data_object_wrap_0 rb_data_object_wrap
|
#define rb_data_object_wrap_0 rb_data_object_wrap
|
||||||
#define rb_data_object_wrap_1 rb_data_object_wrap_warning
|
#define rb_data_object_wrap_1 rb_data_object_wrap_warning
|
||||||
#define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_, RUBY_UNTYPED_DATA_WARNING)
|
#define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_, RUBY_UNTYPED_DATA_WARNING)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user