< prev index next >
src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
Print this page
rev 52850 : imported patch method-var-handles
@@ -562,16 +562,16 @@
StringBuilder sb = new StringBuilder(prefix.length() + guardType.parameterCount());
sb.append(prefix);
for (int i = 1; i < guardType.parameterCount() - 1; i++) {
Class<?> pt = guardType.parameterType(i);
- sb.append(getCharType(pt));
+ sb.append(getCharErasedType(pt));
}
- sb.append('_').append(getCharType(guardType.returnType()));
+ sb.append('_').append(getCharErasedType(guardType.returnType()));
return sb.toString();
}
- static char getCharType(Class<?> pt) {
+ static char getCharErasedType(Class<?> pt) {
return Wrapper.forBasicType(pt).basicTypeChar();
}
static NoSuchMethodError newNoSuchMethodErrorOnVarHandle(String name, MethodType mtype) {
return new NoSuchMethodError("VarHandle." + name + mtype);
}
< prev index next >