< prev index next >
src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java
Print this page
@@ -418,11 +418,15 @@
throw new InternalError("Should have found primitive type");
} else if (c.isArray()) {
return "[" + getClassName(c.getComponentType(), true);
} else {
if (addPrefixAndSuffixForNonPrimitiveTypes) {
- return internalize("L" + c.getName() + ";");
+ if (unsafe.isValueType(c)) {
+ return internalize('Q' + c.getName() + ";");
+ } else {
+ return internalize('L' + c.getName() + ";");
+ }
} else {
return internalize(c.getName());
}
}
}
< prev index next >