summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormichalkurka <michalk@h2o.ai>2019-01-25 11:30:06 -0800
committermichalkurka <michalk@h2o.ai>2019-01-25 11:30:06 -0800
commit1b84304638790522bed13bda3d75a3e904682915 (patch)
treeee3034ecb900201b327a81cc7c71743db07b14a9 /src
parentd64a1c8ab01215236790b6601c6ce06dc324a05c (diff)
downloadjavassist-1b84304638790522bed13bda3d75a3e904682915.tar.gz
javassist-1b84304638790522bed13bda3d75a3e904682915.zip
Proposed fixes in DefineClassHelper & DefinePackageHelper
Don't try to clean-up after making a protected-final method accessible. No synchronization with concurrent access can cause errors.
Diffstat (limited to 'src')
-rw-r--r--src/main/javassist/util/proxy/DefineClassHelper.java3
-rw-r--r--src/main/javassist/util/proxy/DefinePackageHelper.java3
2 files changed, 0 insertions, 6 deletions
diff --git a/src/main/javassist/util/proxy/DefineClassHelper.java b/src/main/javassist/util/proxy/DefineClassHelper.java
index 96ade4aa..106e9932 100644
--- a/src/main/javassist/util/proxy/DefineClassHelper.java
+++ b/src/main/javassist/util/proxy/DefineClassHelper.java
@@ -219,9 +219,6 @@ public class DefineClassHelper {
if (e instanceof RuntimeException) throw (RuntimeException) e;
throw new CannotCompileException(e);
}
- finally {
- SecurityActions.setAccessible(defineClass, false);
- }
}
}
diff --git a/src/main/javassist/util/proxy/DefinePackageHelper.java b/src/main/javassist/util/proxy/DefinePackageHelper.java
index 8a91eb28..7ddffd9e 100644
--- a/src/main/javassist/util/proxy/DefinePackageHelper.java
+++ b/src/main/javassist/util/proxy/DefinePackageHelper.java
@@ -128,9 +128,6 @@ public class DefinePackageHelper
}
if (e instanceof RuntimeException) throw (RuntimeException) e;
}
- finally {
- definePackage.setAccessible(false);
- }
return null;
}
};