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);
   }

Reply via email to