On Thu, Feb 8, 2024 at 4:30 PM <r...@apache.org> wrote:
>
> This is an automated email from the ASF dual-hosted git repository.
>
> remm pushed a commit to branch main
> in repository https://gitbox.apache.org/repos/asf/tomcat.git
>
>
> The following commit(s) were added to refs/heads/main by this push:
>      new 830771823e Jextract library load refinements
> 830771823e is described below
>
> commit 830771823edbb79d2884eb1c6f5122e81df4df78
> Author: remm <r...@apache.org>
> AuthorDate: Thu Feb 8 16:30:07 2024 +0100
>
>     Jextract library load refinements

This makes OpenSSL FFM work on the CI runs, so it actually does something ;)

Rémy

> ---
>  java/org/apache/tomcat/util/openssl/openssl_h.java | 10 +++-------
>  1 file changed, 3 insertions(+), 7 deletions(-)
>
> diff --git a/java/org/apache/tomcat/util/openssl/openssl_h.java 
> b/java/org/apache/tomcat/util/openssl/openssl_h.java
> index f006407e23..25ba1ae96f 100644
> --- a/java/org/apache/tomcat/util/openssl/openssl_h.java
> +++ b/java/org/apache/tomcat/util/openssl/openssl_h.java
> @@ -29,13 +29,6 @@ import static java.lang.foreign.ValueLayout.*;
>  @SuppressWarnings({"javadoc", "boxing"})
>  public class openssl_h {
>
> -    static final SymbolLookup SYMBOL_LOOKUP
> -            = 
> SymbolLookup.loaderLookup().or(Linker.nativeLinker().defaultLookup());
> -
> -    static {
> -        System.loadLibrary("ssl");
> -    }
> -
>      openssl_h() {
>          // Suppresses public default constructor, ensuring 
> non-instantiability,
>          // but allows generated subclasses in same package.
> @@ -54,6 +47,9 @@ public class openssl_h {
>
>      static final Arena LIBRARY_ARENA = Arena.ofAuto();
>      static final boolean TRACE_DOWNCALLS = 
> Boolean.getBoolean("jextract.trace.downcalls");
> +    static final SymbolLookup SYMBOL_LOOKUP = 
> SymbolLookup.libraryLookup(System.mapLibraryName("ssl"), LIBRARY_ARENA)
> +            .or(SymbolLookup.loaderLookup())
> +            .or(Linker.nativeLinker().defaultLookup());
>
>      static void traceDowncall(String name, Object... args) {
>           String traceArgs = Arrays.stream(args)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to