[foreign-memaccess+abi] Integrated: 8298532: Declare private constructors for FFM internal Architecture implementations

Per Minborg pminborg at openjdk.org
Tue Dec 13 11:33:42 UTC 2022


On Tue, 13 Dec 2022 11:24:21 GMT, Per Minborg <pminborg at openjdk.org> wrote:

> This PR proposes declaring AArch64Architecture and X86_64Architecture final and creating a private constructor so that this redundant byte code can be eliminated:
> 
> 
>  public jdk.internal.foreign.abi.x64.X86_64Architecture(); 
>     Code: 
>        0: aload_0 
>        1: invokespecial #1 // Method java/lang/Object."<init>":()V 
>        4: return 
> 
>  public jdk.internal.foreign.abi.aarch64.AArch64Architectur(); 
>     Code: 
>        0: aload_0 
>        1: invokespecial #1 // Method java/lang/Object."<init>":()V 
>        4: return 
> 
> 
> and other potential optimizations can be unlocked.

This pull request has now been integrated.

Changeset: 7f33d1c7
Author:    Per Minborg <pminborg at openjdk.org>
URL:       https://git.openjdk.org/panama-foreign/commit/7f33d1c700a1407cfe4c09d6cac3caf943343cae
Stats:     8 lines in 2 files changed: 6 ins; 0 del; 2 mod

8298532: Declare private constructors for FFM internal Architecture implementations

Reviewed-by: jvernee

-------------

PR: https://git.openjdk.org/panama-foreign/pull/760


More information about the panama-dev mailing list