On Wed, 30 Nov 2022 16:54:02 GMT, Per Minborg <pminb...@openjdk.org> wrote:
> This PR proposes merging logic and optimising three classes that exist for > aix, maces and windows. > > Optimisation will reduce byte code. Below is an example for one of the many > methods optimised. > > Before: > > public void implCloseSelectableChannel() throws java.io.IOException; > Code: > 0: new #7 // class > java/lang/UnsupportedOperationException > 3: dup > 4: ldc #11 // String SCTP not supported on > this platform > 6: invokespecial #13 // Method > java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V > 9: athrow > > > After: > > public void implCloseSelectableChannel() throws java.io.IOException; > Code: > 0: invokestatic #16 // Method > sun/nio/ch/sctp/UnsupportedUtil.sctpUnsupported:()Ljava/lang/UnsupportedOperationException; > 3: athrow src/jdk.sctp/macosx/classes/sun/nio/ch/sctp/SctpChannelImpl.java line 2: > 1: /* > 2: * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights > reserved. Please check the copyrights (2022), some look like they went back in time. ------------- PR: https://git.openjdk.org/jdk/pull/11436