]> granicus.if.org Git - gc/commit
Eliminate UBSan warning of overflow during descr subtraction in mark_from
authorIvan Maidanski <ivmai@mail.ru>
Thu, 14 Dec 2017 21:54:04 +0000 (00:54 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 15 Dec 2017 21:09:00 +0000 (00:09 +0300)
commitf1221a4699f8a8031d4ebb6298225bc944495372
tree3d852e065d30e1aa3b7ccf8c299756ca480355d5
parent3bc6c2532e09464e4c00f1ba0881df5547e2b614
Eliminate UBSan warning of overflow during descr subtraction in mark_from

There is no unsigned overflow because descr has a negative value
actually when it is subtracted from type_descr.

* mark.c (GC_mark_from): Cast descr to signed_word
in (type_descr-(descr+...)).
mark.c