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)

Reply via email to