···529529 (Miod Vallat and Xavier Leroy, report by Jan Midtgaard, review by
530530 KC Sivaramakrishnan)
531531532532+- #12528, #12703: Avoid pointer arithmetic overflow in Tag_val macro
533533+ (very likely harmless, but can trigger alarms)
534534+ (Xavier Leroy, report by Sam Goldman, review by Guillaume Munch-Maccagnoni)
535535+532536- #12593: TSan should handle Effect.Unhandled correctly
533537 (Fabrice Buoro and Olivier Nicole, report by Jan Midtgaard and Miod Vallat,
534538 review by Gabriel Scherer)
+1-1
runtime/caml/mlvalues.h
···205205#define Tag_hp(hp) (((volatile unsigned char *) (hp)) [sizeof(value)-1])
206206 /* Also an l-value. */
207207#else
208208-#define Tag_val(val) (((volatile unsigned char *) (val)) [-sizeof(value)])
208208+#define Tag_val(val) (((volatile unsigned char *) (val)) [- (int)sizeof(value)])
209209 /* Also an l-value. */
210210#define Tag_hp(hp) (((volatile unsigned char *) (hp)) [0])
211211 /* Also an l-value. */