ruby-changes:52422
From: nobu <ko1@a...>
Date: Tue, 4 Sep 2018 21:30:38 +0900 (JST)
Subject: [ruby-changes:52422] nobu:r64631 (trunk): ruby.h: removed internal macros
nobu 2018-09-04 21:30:34 +0900 (Tue, 04 Sep 2018) New Revision: 64631 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=64631 Log: ruby.h: removed internal macros * include/ruby/ruby.h (RCOMPLEX_SET_REAL, RCOMPLEX_SET_IMAG): removed macros for internal use, which have been exposed by accident. Modified files: trunk/include/ruby/ruby.h trunk/internal.h Index: internal.h =================================================================== --- internal.h (revision 64630) +++ internal.h (revision 64631) @@ -666,12 +666,9 @@ struct RComplex { https://github.com/ruby/ruby/blob/trunk/internal.h#L666 #define RCOMPLEX(obj) (R_CAST(RComplex)(obj)) -#ifdef RCOMPLEX_SET_REAL /* shortcut macro for internal only */ -#undef RCOMPLEX_SET_REAL -#undef RCOMPLEX_SET_IMAG +/* shortcut macro for internal only */ #define RCOMPLEX_SET_REAL(cmp, r) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r)) #define RCOMPLEX_SET_IMAG(cmp, i) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i)) -#endif struct RHash { struct RBasic basic; Index: include/ruby/ruby.h =================================================================== --- include/ruby/ruby.h (revision 64630) +++ include/ruby/ruby.h (revision 64631) @@ -1076,9 +1076,6 @@ struct RFile { https://github.com/ruby/ruby/blob/trunk/include/ruby/ruby.h#L1076 struct rb_io_t *fptr; }; -#define RCOMPLEX_SET_REAL(cmp, r) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r)) -#define RCOMPLEX_SET_IMAG(cmp, i) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i)) - struct RData { struct RBasic basic; void (*dmark)(void*); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/