mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8231844: Enhance type signature characters in classfile_constants.h and improve the JVM to use type signature characters more consistently
Increase the use of type signature constants instead of hard coded characters within the JVM. Co-authored-by: John Rose <john.r.rose@oracle.com> Reviewed-by: coleenp, dholmes, fparain
This commit is contained in:
parent
0192c5a02f
commit
fce4320369
43 changed files with 371 additions and 326 deletions
|
@ -2533,7 +2533,7 @@ Handle SystemDictionary::find_java_mirror_for_type(Symbol* signature,
|
|||
|
||||
// It's a primitive. (Void has a primitive mirror too.)
|
||||
char ch = type->char_at(0);
|
||||
assert(is_java_primitive(char2type(ch)) || ch == 'V', "");
|
||||
assert(is_java_primitive(char2type(ch)) || ch == JVM_SIGNATURE_VOID, "");
|
||||
return Handle(THREAD, find_java_mirror_for_type(ch));
|
||||
|
||||
} else if (FieldType::is_obj(type) || FieldType::is_array(type)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue