mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8265418: Clean-up redundant null-checks of Class.getPackageName()
Reviewed-by: redestad
This commit is contained in:
parent
41185d38f2
commit
ae258f1e6a
8 changed files with 13 additions and 19 deletions
|
@ -3043,7 +3043,7 @@ public final class Class<T> implements java.io.Serializable,
|
|||
|
||||
if (ReflectUtil.needsPackageAccessCheck(ccl, cl)) {
|
||||
String pkg = this.getPackageName();
|
||||
if (pkg != null && !pkg.isEmpty()) {
|
||||
if (!pkg.isEmpty()) {
|
||||
// skip the package access check on a proxy class in default proxy package
|
||||
if (!Proxy.isProxyClass(this) || ReflectUtil.isNonPublicProxyClass(this)) {
|
||||
sm.checkPackageAccess(pkg);
|
||||
|
@ -3077,7 +3077,7 @@ public final class Class<T> implements java.io.Serializable,
|
|||
if (Proxy.isProxyClass(c))
|
||||
throw new InternalError("a permitted subclass should not be a proxy class: " + c);
|
||||
String pkg = c.getPackageName();
|
||||
if (pkg != null && !pkg.isEmpty()) {
|
||||
if (!pkg.isEmpty()) {
|
||||
packages.add(pkg);
|
||||
}
|
||||
}
|
||||
|
@ -3094,7 +3094,7 @@ public final class Class<T> implements java.io.Serializable,
|
|||
private String resolveName(String name) {
|
||||
if (!name.startsWith("/")) {
|
||||
String baseName = getPackageName();
|
||||
if (baseName != null && !baseName.isEmpty()) {
|
||||
if (!baseName.isEmpty()) {
|
||||
int len = baseName.length() + 1 + name.length();
|
||||
StringBuilder sb = new StringBuilder(len);
|
||||
name = sb.append(baseName.replace('.', '/'))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue