From 0bc8b226e470661b84df5930b0a7e96226ca4a0d Mon Sep 17 00:00:00 2001 From: Dmitry Pisklov Date: Tue, 18 Sep 2018 19:15:21 +0100 Subject: [PATCH] Fix for Java 9+ --- .../openhft/chronicle/hash/impl/util/jna/PosixFallocate.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/openhft/chronicle/hash/impl/util/jna/PosixFallocate.java b/src/main/java/net/openhft/chronicle/hash/impl/util/jna/PosixFallocate.java index 5aecb5cb0..5e5666702 100644 --- a/src/main/java/net/openhft/chronicle/hash/impl/util/jna/PosixFallocate.java +++ b/src/main/java/net/openhft/chronicle/hash/impl/util/jna/PosixFallocate.java @@ -2,6 +2,7 @@ package net.openhft.chronicle.hash.impl.util.jna; import com.sun.jna.Native; import com.sun.jna.Platform; +import net.openhft.chronicle.core.Jvm; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,7 +36,7 @@ public final class PosixFallocate { private static int getNativeFileDescriptor(FileDescriptor descriptor) { try { final Field field = descriptor.getClass().getDeclaredField("fd"); - field.setAccessible(true); + Jvm.setAccessible(field); return (int) field.get(descriptor); } catch (final Exception e) { LOG.warn("unsupported FileDescriptor implementation: e={}", e.getLocalizedMessage());