aboutsummaryrefslogtreecommitdiffstats
path: root/cont.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-28 10:52:33 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-28 10:53:26 +0900
commitc688026455a3a37b233333aa90bdd4633b3e6a91 (patch)
tree1a0f389ea66bbdfba031a68a748342decb204fbe /cont.c
parentabe8fb49f0365c23df06857549b7a3a32d212ed5 (diff)
downloadruby-c688026455a3a37b233333aa90bdd4633b3e6a91.tar.gz
Suppress strict-aliasing warning by x86_64-w64-mingw32-gcc 7.4.0
Diffstat (limited to 'cont.c')
-rw-r--r--cont.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cont.c b/cont.c
index 63069b3f7c..87f1fd0157 100644
--- a/cont.c
+++ b/cont.c
@@ -1336,8 +1336,8 @@ cont_restore_1(rb_context_t *cont)
/* workaround for x64 SEH */
jmp_buf buf;
setjmp(buf);
- ((_JUMP_BUFFER*)(&cont->jmpbuf))->Frame =
- ((_JUMP_BUFFER*)(&buf))->Frame;
+ _JUMP_BUFFER *bp = (void*)&cont->jmpbuf;
+ bp->Frame = ((_JUMP_BUFFER*)((void*)&buf))->Frame;
}
#endif
if (cont->machine.stack_src) {