Thank you, Anthony.

Yes, I think assertion won't be superfluous to prevent other bugs of same type. Here is a version with assert.

http://cr.openjdk.java.net/~mcherkas/artem/webrev.02/

On 27.06.2014 1:12, Anthony Petrov wrote:
Hi Artem,

Please configure you code editor so that it formats the code that you modify according to Java code conventions used in OpenJDK (4-spaces line indentation, a space after "if" and before "{", etc.)

Also, please include the bug id and synopsis to the subject line of your review requests. Please see other review threads on this mailing list for examples.

As for the fix itself, should we add an assertion check to the CreateHWnd() method to verify that both peer and m_peerObject refer to the same Java object in case the latter is already set?

--
best regards,
Anthony

On 6/26/2014 7:30 PM, artem malinko wrote:
Hello, AWT Team.

Please review a fix for the issue:
https://bugs.openjdk.java.net/browse/JDK-8040076
The fix is available at:
http://cr.openjdk.java.net/~mcherkas/artem/webrev.01/

When method "void AwtList::SetMultiSelect" is invoked it invokes "void
AwtComponent::CreateHWnd" where m_peerObject initialized. But at this
stage m_peerObject already initialized and already holds ref to java
List object. So original m_peerObject is lost and ref to java List lost
as well. In the fix I've added check whether m_peerObject is initialized
or not.

Thank you.

Reply via email to