Skip to content

Commit f19f211

Browse files
committed
fix: does not break class loading if direct buffer allocator is not available
1 parent ce1f3d7 commit f19f211

File tree

1 file changed

+4
-0
lines changed
  • memory/memory-core/src/main/java/org/apache/arrow/memory/util

1 file changed

+4
-0
lines changed

memory/memory-core/src/main/java/org/apache/arrow/memory/util/MemoryUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.reflect.Constructor;
2020
import java.lang.reflect.Field;
21+
import java.lang.reflect.InaccessibleObjectException;
2122
import java.lang.reflect.InvocationTargetException;
2223
import java.nio.ByteBuffer;
2324
import java.nio.ByteOrder;
@@ -109,6 +110,9 @@ public Object run() {
109110
} catch (SecurityException e) {
110111
logger.debug("Cannot get constructor for direct buffer allocation", e);
111112
return e;
113+
} catch (InaccessibleObjectException e) {
114+
logger.debug("Cannot get constructor for direct buffer allocation", e);
115+
return e;
112116
}
113117
}
114118
});

0 commit comments

Comments
 (0)