--- old/src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java 2018-11-26 16:24:58.000000000 -0800 +++ new/src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java 2018-11-26 16:24:58.000000000 -0800 @@ -26,7 +26,6 @@ package jdk.internal.reflect; import java.lang.reflect.*; - import jdk.internal.misc.Unsafe; /** Shared functionality for all accessor generators */ @@ -421,8 +420,11 @@ return "[" + getClassName(c.getComponentType(), true); } else { if (addPrefixAndSuffixForNonPrimitiveTypes) { - char prefix = unsafe.isValueType(c) ? 'Q' : 'L'; - return internalize(prefix + c.getName() + ";"); + if (unsafe.isValueType(c)) { + return internalize('Q' + c.getName() + ";"); + } else { + return internalize('L' + c.getName() + ";"); + } } else { return internalize(c.getName()); }