Skip to content

Commit d441f4a

Browse files
committed
correctly parse descriptors from internal names
1 parent e3c2607 commit d441f4a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/io/papermc/asm/util/DescriptorUtils.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
import java.util.Set;
99
import java.util.function.Predicate;
1010
import org.checkerframework.checker.nullness.qual.Nullable;
11+
import org.objectweb.asm.Type;
1112

1213
public final class DescriptorUtils {
1314

1415
public static ClassDesc fromOwner(final String owner) {
15-
return ClassDesc.ofDescriptor("L" + owner + ";");
16+
return ClassDesc.ofDescriptor(Type.getObjectType(owner).getDescriptor());
1617
}
1718

1819
public static String toOwner(final ClassDesc desc) {
19-
final String descriptor = desc.descriptorString();
20-
return descriptor.substring(1, descriptor.length() - 1);
20+
return Type.getType(desc.descriptorString()).getInternalName();
2121
}
2222

2323
public static ClassDesc desc(final Class<?> clazz) {

0 commit comments

Comments
 (0)