This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase-thirdparty.git
The following commit(s) were added to refs/heads/master by this push:
new b1972ca HBASE-29545 Remove usage of Unsafe.defineClass (#148)
b1972ca is described below
commit b1972cab096b25163f42fd93122906cd2977b872
Author: richardantal <[email protected]>
AuthorDate: Mon Mar 2 09:41:51 2026 +0100
HBASE-29545 Remove usage of Unsafe.defineClass (#148)
Co-authored-by: Richard Antal <[email protected]>
Signed-off-by: Duo Zhang <[email protected]>
---
.../org/apache/hadoop/hbase/unsafe/HBasePlatformDependent.java | 10 ----------
.../org/apache/hadoop/hbase/unsafe/HBaseUnsafeInternal.java | 10 ----------
2 files changed, 20 deletions(-)
diff --git
a/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBasePlatformDependent.java
b/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBasePlatformDependent.java
index 6b9e429..19a70f5 100644
---
a/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBasePlatformDependent.java
+++
b/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBasePlatformDependent.java
@@ -21,7 +21,6 @@ import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.security.AccessController;
import java.security.PrivilegedAction;
-import java.security.ProtectionDomain;
import java.util.function.BiConsumer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -403,15 +402,6 @@ public final class HBasePlatformDependent {
return HBaseUnsafeInternal.pageSize();
}
- public static Class<?> defineClass(String name, byte[] b, int off, int len,
ClassLoader loader,
- ProtectionDomain protectionDomain) {
- return HBaseUnsafeInternal.defineClass(name, b, off, len, loader,
protectionDomain);
- }
-
- public static Class<?> defineAnonymousClass(Class<?> hostClass, byte[] data,
Object[] cpPatches) {
- return HBaseUnsafeInternal.defineAnonymousClass(hostClass, data,
cpPatches);
- }
-
public static Object allocateInstance(Class<?> cls) throws
InstantiationException {
return HBaseUnsafeInternal.allocateInstance(cls);
}
diff --git
a/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBaseUnsafeInternal.java
b/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBaseUnsafeInternal.java
index 12c827b..d91a3a3 100644
---
a/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBaseUnsafeInternal.java
+++
b/hbase-unsafe/src/main/java/org/apache/hadoop/hbase/unsafe/HBaseUnsafeInternal.java
@@ -20,7 +20,6 @@ package org.apache.hadoop.hbase.unsafe;
import java.lang.reflect.Field;
import java.security.AccessController;
import java.security.PrivilegedAction;
-import java.security.ProtectionDomain;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sun.misc.Unsafe;
@@ -254,15 +253,6 @@ final class HBaseUnsafeInternal {
return UNSAFE.pageSize();
}
- public static Class<?> defineClass(String name, byte[] b, int off, int len,
ClassLoader loader,
- ProtectionDomain protectionDomain) {
- return UNSAFE.defineClass(name, b, off, len, loader, protectionDomain);
- }
-
- public static Class<?> defineAnonymousClass(Class<?> hostClass, byte[] data,
Object[] cpPatches) {
- return UNSAFE.defineAnonymousClass(hostClass, data, cpPatches);
- }
-
public static Object allocateInstance(Class<?> cls) throws
InstantiationException {
return UNSAFE.allocateInstance(cls);
}