Add RBIMPL_RVALUE_EMBED_LEN_MAX neeeded by internal/bignum.h
* It evaluated to 0 before, revealed by -Wundef * See [Feature #17752] Co-authored-by: xtkoba (Tee KOBAYASHI) <xtkoba+ruby@gmail.com>
This commit is contained in:
parent
68d6bd0873
commit
f1dcc3da5d
Notes:
git
2021-05-04 21:57:21 +09:00
@ -37,10 +37,11 @@
|
|||||||
|
|
||||||
/** @cond INTERNAL_MACRO */
|
/** @cond INTERNAL_MACRO */
|
||||||
#define RBIMPL_EMBED_LEN_MAX_OF(T) \
|
#define RBIMPL_EMBED_LEN_MAX_OF(T) \
|
||||||
RBIMPL_CAST((int)(sizeof(VALUE[RVALUE_EMBED_LEN_MAX]) / (sizeof(T))))
|
RBIMPL_CAST((int)(sizeof(VALUE[RBIMPL_RVALUE_EMBED_LEN_MAX]) / (sizeof(T))))
|
||||||
/** @endcond */
|
/** @endcond */
|
||||||
|
|
||||||
enum ruby_rvalue_flags { RVALUE_EMBED_LEN_MAX = 3 };
|
#define RBIMPL_RVALUE_EMBED_LEN_MAX 3
|
||||||
|
enum ruby_rvalue_flags { RVALUE_EMBED_LEN_MAX = RBIMPL_RVALUE_EMBED_LEN_MAX };
|
||||||
|
|
||||||
struct
|
struct
|
||||||
RUBY_ALIGNAS(SIZEOF_VALUE)
|
RUBY_ALIGNAS(SIZEOF_VALUE)
|
||||||
|
@ -83,8 +83,8 @@
|
|||||||
#define BIGNUM_EMBED_LEN_SHIFT \
|
#define BIGNUM_EMBED_LEN_SHIFT \
|
||||||
(FL_USHIFT+3) /* bit offset of BIGNUM_EMBED_LEN_MASK */
|
(FL_USHIFT+3) /* bit offset of BIGNUM_EMBED_LEN_MASK */
|
||||||
#ifndef BIGNUM_EMBED_LEN_MAX
|
#ifndef BIGNUM_EMBED_LEN_MAX
|
||||||
# if (SIZEOF_VALUE*RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT) < (1 << BIGNUM_EMBED_LEN_NUMBITS)-1
|
# if (SIZEOF_VALUE*RBIMPL_RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT) < (1 << BIGNUM_EMBED_LEN_NUMBITS)-1
|
||||||
# define BIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT)
|
# define BIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*RBIMPL_RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT)
|
||||||
# else
|
# else
|
||||||
# define BIGNUM_EMBED_LEN_MAX ((1 << BIGNUM_EMBED_LEN_NUMBITS)-1)
|
# define BIGNUM_EMBED_LEN_MAX ((1 << BIGNUM_EMBED_LEN_NUMBITS)-1)
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user