Thanh Do created HDFS-7862:
------------------------------
Summary: Revisit the use of long data type
Key: HDFS-7862
URL: https://issues.apache.org/jira/browse/HDFS-7862
Project: Hadoop HDFS
Issue Type: Sub-task
Reporter: Thanh Do
We should revisit the places where {{long}} data type is used. In posix,
{{long}} takes 4 bytes in 32 bit architecture and 8 bytes in 64 bit. However,
in Windows, {{long}} takes 4 bytes no matter what. Because of this, compilation
in Windows could finish successfully, but some tests might fail. Additionally
compilation in windows will generate many warnings such as "conversion from
'uint64_t' to 'unsigned long', possible loss of data".
We should stick with using {{int64_t}} or {{uint64_t}} instead whenever we
expect the variables are signed or unsigned 8-byte long.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)