RFR JDK-8079466: JNI Specification Update and Clean-up
harold seigel
harold.seigel at oracle.com
Tue May 26 14:12:03 UTC 2015
Hi David,
The changes look good.
Thanks, Harold
On 5/22/2015 4:30 AM, David Simms wrote:
>
> Thanks Harold, that was quick work !
>
> Updated web review: http://cr.openjdk.java.net/~dsimms/8079466/rev1/
>
> Adjusted as per your comments:
>
> On 20/05/15 21:38, harold seigel wrote:
>> Hi David,
>>
>> It looks like a lot of work! I have just a few small comments:
>>
>> 1. In functions.html, delete the 'a' before 'this'
>>
>> 944 reference. May be a <code>NULL</code> value, in which case a
>> this function will
>> 945 return <code>NULL</code>.</p>
>>
> Done
>>
>> 2. In function.html, perhaps some commas around 'for example' ?
>>
>> 1035 (e.g. <code>JNI_ERR</code> or <code>JNI_EINVAL</code>). The
>> HotSpot JVM
>> 1036 implementation for example uses the
>> <code>-XX:+MaxJNILocalCapacity</code> flag
>> 1037 (default: 65536).</p>
>>
> Done
>>
>> 3. In function.html, should the words "string length" be added to
>> line 4339, like they are in line 4335?
>>
>> 4334 <p><code>start</code>: the index of the first unicode character
>> in the string to
>> 4335 copy. Must be greater than or equal to zero, and less than
>> string length
>> 4336 ("<code>GetStringLength()</code>").</p>
>> 4337
>> 4338 <p><code>len</code>: the number of unicode characters to copy.
>> Must be greater
>> 4339 than or equal to zero, and "<code>start + len</code>" must be
>> less than
>> 4340 "<code>GetStringLength()</code>".</p>
>>
>>
> Done, further updated all "string length" and "array length" to be the
> same form.
>> 4. In function.html, what does "this number" refer to in line 4361?
>>
>> 4359 <p>The <code>len</code> argument specifies the number of
>> 4360 <i>unicode characters</i>. The resulting number modified UTF-8
>> encoding
>> 4361 characters may be greater than this number.
>> <code>GetStringUTFLength()</code>
>> 4362 may be used to determine the maximum size of the required
>> character buffer.</p>
> Done: "greater than the given <code>len</code> argument."
>>
>> 5. In function.htlm, line 4366, change "safetly' to "to safely"
>>
>> 4366 "<code>memset()</code>") before using this function, in order
>> safetly perform
>> 4367 <code>strlen()</code>.</p>
>>
>>
> Done. Nice spotting.
>> 6. In jni-6.html can the following:
>>
>> 15 <p>JNI has been enhanced in Java SE 6 with a few minor changes.
>> The addition of
>> 16 the <code>GetObjectRefType</code> function. Deprecated structures
>> 17 <code>JDK1_1InitArgs</code> and <code>JDK1_1AttachArgs</code>
>> have been removed.
>> 18 And an increment in the JNI version number.</p>
>>
>> to
>>
>> 15 <p>JNI has been enhanced in Java SE 6 with a few minor changes. The
>> 16 <code>GetObjectRefType</code> function has been added.
>> Deprecated structures
>> 17 <code>JDK1_1InitArgs</code> and <code>JDK1_1AttachArgs</code>
>> have been removed.
>> 18 The JNI version number has also been incremented.</p>
>>
> Done.
>> Thanks, Harold
>>
>
> Cheers
> /David Simms
More information about the hotspot-dev
mailing list