[vlc-devel] [PATCH 17/22] vlc_arrays: DictHash output is always used as an int

Rémi Denis-Courmont remi at remlab.net
Sun Aug 2 21:20:23 CEST 2015


Le dimanche 02 août 2015, 12:07:49 Filipe Cabecinhas a écrit :
> >> Not losing precision.
> > 
> > What the heck does that even mean? Neither converting implicitly nor
> > casting explicitly to int (or any other signed type) can lose precision.
> 
> How are you not losing precision? You had a 64-bit integer and are getting
> the bottom 32 bits.

Of course not. Conversion from an integer type to a *signed* integer type is 
always exact in C. The number of bits of both types is irrelevant.

-- 
Rémi Denis-Courmont
http://www.remlab.net/




More information about the vlc-devel mailing list