<AWT Dev> RFR: 8272602: [macos] not all KEY_PRESSED events sent when control modifier is used
Phil Race
prr at openjdk.java.net
Thu Aug 19 20:28:27 UTC 2021
On Thu, 19 Aug 2021 07:23:19 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:
>> Shouldn't it be better to call CHECK_EXCEPTION_NULL_RETURN()
If the jstring were garbage in such a case we would NOT want to check it against null, since
that would be a definite problem.
As it is NewString is specified to return NULL if there is a problem so the existing code is fine although the alternative pattern of CHECK_EXCEPTION_NULL_RETURN(jstr, NULL) would also work.
SInce I'm not changing this I think it fine to stick with the existing code.
>> the buffer must be large enough...aRange.length*sizeof(unichar) so shouldn't the NSRange be created for
(0, len * sizeof(unichar))
The buffer *is* large enough
buffer = (unichar*) calloc(len, sizeof(unichar));
the NSRange is the *number of elements* to copy. It is not the buffer storage
-------------
PR: https://git.openjdk.java.net/jdk/pull/5177
More information about the awt-dev
mailing list