summaryrefslogtreecommitdiff
path: root/include/ruby/internal/iterator.h
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-12-06 10:37:56 -0500
committerPeter Zhu <peter@peterzhu.ca>2025-12-06 08:31:41 -0800
commit2e828dd98feeec5bab5ea85f0661638524004a01 (patch)
treeb29c7e67f4def88ffd25d1753ce6d77dbfc97ee7 /include/ruby/internal/iterator.h
parentda3b7d5ee3afb5ae8e97a906d114b56242a5ff27 (diff)
Fix strict aliasing warning in ruby_swap128_int
The following warnings are emitted. We can use type punning to prevent strict aliasing violations. io_buffer.c:1935:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1935 | rb_uint128_t u = *(rb_uint128_t*)&x; | ^~~~~~~~~~~~~~~~~ io_buffer.c:1937:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1937 | return *(rb_int128_t*)&swapped; |
Diffstat (limited to 'include/ruby/internal/iterator.h')
0 files changed, 0 insertions, 0 deletions