[OpenJDK 2D-Dev] Review Request for JDK-6386906 : Faulty rounding code in BMPImageReader.decodeRLE4()

Jayathirth D V jayathirth.d.v at oracle.com
Wed Jun 15 06:53:37 UTC 2016


Hi Jim,

Thanks for the review. I have updated the webrev for reference:
http://cr.openjdk.java.net/~jdv/6386906/webrev.02/ 

Thanks,
Jay

-----Original Message-----
From: Jim Graham 
Sent: Wednesday, June 15, 2016 4:15 AM
To: Jayathirth D V; 2d-dev at openjdk.java.net; Philip Race
Subject: Re: [OpenJDK 2D-Dev] Review Request for JDK-6386906 : Faulty rounding code in BMPImageReader.decodeRLE4()

Hi Jay,

That looks fine.  There is an extra space before the end parenthesis, but that doesn't require a review cycle to fix...

		...jim

On 6/14/16 11:37 AM, Jayathirth D V wrote:
> Hi Jim,
>
> Thanks for your review. I have updated the changes mentioned by you.
> Please find the updated webrev for review:
> http://cr.openjdk.java.net/~jdv/6386906/webrev.01/
>
> Thanks,
> Jay
>
> -----Original Message-----
> From: Jim Graham
> Sent: Tuesday, June 14, 2016 12:34 AM
> To: Jayathirth D V; 2d-dev at openjdk.java.net; Philip Race
> Subject: Re: [OpenJDK 2D-Dev] Review Request for JDK-6386906 : Faulty 
> rounding code in BMPImageReader.decodeRLE4()
>
> Why use ceil() at all?  If you want Math.ceil(intval/2.0f), use "((intval + 1) / 2)"...
>
> 			...jim
>
> On 6/13/2016 7:00 AM, Jayathirth D V wrote:
>> Hi,
>>
>>
>>
>> _Please review the following fix in JDK9:_
>>
>> _ _
>>
>> Bug : https://bugs.openjdk.java.net/browse/JDK-6386906
>>
>>
>>
>> Webrev : http://cr.openjdk.java.net/~jdv/6386906/webrev.00/
>>
>>
>>
>> Issue : We are dividing an integer with another integer and trying to 
>> perform ceil() on resultant value which will be an integer. Resultant 
>> value will not have fractional part and ceil() operation is invalid.
>>
>>
>>
>> Solution : Update the code to divide the integer with floating point 
>> variable so that ceil() operation becomes valid.
>>
>>
>>
>> Thanks,
>>
>> Jay
>>
>>
>>



More information about the 2d-dev mailing list