< prev index next >

src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java

Print this page
rev 55127 : 8223351: [lworld] Primary mirror and nullable mirror for inline type
Reviewed-by: tbd

*** 418,433 **** throw new InternalError("Should have found primitive type"); } else if (c.isArray()) { return "[" + getClassName(c.getComponentType(), true); } else { if (addPrefixAndSuffixForNonPrimitiveTypes) { ! if (unsafe.isValueType(c)) { ! return internalize('Q' + c.getName() + ";"); } else { ! return internalize('L' + c.getName() + ";"); } } else { return internalize(c.getName()); } } } --- 418,439 ---- throw new InternalError("Should have found primitive type"); } else if (c.isArray()) { return "[" + getClassName(c.getComponentType(), true); } else { if (addPrefixAndSuffixForNonPrimitiveTypes) { ! final String desc; ! if (c.isInlineClass()) { ! if (c == c.asPrimaryType()) { ! desc = 'Q' + c.getName() + ";"; } else { ! desc = 'L' + c.asPrimaryType().getName() + ";"; } } else { + desc = 'L' + c.getName() + ";"; + } + return internalize(desc); + } else { return internalize(c.getName()); } } }
< prev index next >