mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Suppress possible loss of data warnings
This commit is contained in:
parent
6dc4c942a3
commit
9fa9cf4006
Notes:
git
2022-01-14 13:46:41 +09:00
1 changed files with 3 additions and 2 deletions
|
@ -426,13 +426,14 @@ RSTRING_EMBED_LEN(VALUE str)
|
||||||
RBIMPL_ASSERT_OR_ASSUME(! RB_FL_ANY_RAW(str, RSTRING_NOEMBED));
|
RBIMPL_ASSERT_OR_ASSUME(! RB_FL_ANY_RAW(str, RSTRING_NOEMBED));
|
||||||
|
|
||||||
#if USE_RVARGC
|
#if USE_RVARGC
|
||||||
short f = RSTRING(str)->as.embed.len;
|
long f = RSTRING(str)->as.embed.len;
|
||||||
|
return f;
|
||||||
#else
|
#else
|
||||||
VALUE f = RBASIC(str)->flags;
|
VALUE f = RBASIC(str)->flags;
|
||||||
f &= RSTRING_EMBED_LEN_MASK;
|
f &= RSTRING_EMBED_LEN_MASK;
|
||||||
f >>= RSTRING_EMBED_LEN_SHIFT;
|
f >>= RSTRING_EMBED_LEN_SHIFT;
|
||||||
#endif
|
|
||||||
return RBIMPL_CAST((long)f);
|
return RBIMPL_CAST((long)f);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
RBIMPL_WARNING_PUSH()
|
RBIMPL_WARNING_PUSH()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue