Yu Li created HBASE-15117:
-----------------------------

             Summary: Resolve ICAST findbugs warnings in current codes
                 Key: HBASE-15117
                 URL: https://issues.apache.org/jira/browse/HBASE-15117
             Project: HBase
          Issue Type: Bug
            Reporter: Yu Li
            Priority: Minor


In [findbugs 
output|https://builds.apache.org/job/PreCommit-HBASE-Build/120/artifact/patchprocess/branch-findbugs-hbase-server-warnings.html#Warnings_STYLE]
 of recent build, we could see ICAST warnings (Result of integer multiplication 
cast to long) on Compactor and ExportSnapshot

>From the code I guess the design is to avoid multiplication result to 
>overflow, however current implementation cannot achieve the goal. For example, 
>output of below codes
{code}
int i = 1000000;
long a = i * i;
long b = (long) i * i;
System.out.println(a);
System.out.println(b);
{code}
will be
{noformat}
-727379968
1000000000000
{noformat}

Will make some minor changes to resolve this issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to