--- a/src/hotspot/share/c1/c1_InstructionPrinter.cpp Mon Oct 21 09:26:14 2019 -0700
+++ b/src/hotspot/share/c1/c1_InstructionPrinter.cpp Mon Oct 21 13:13:16 2019 -0400
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,19 +33,11 @@
#ifndef PRODUCT
const char* InstructionPrinter::basic_type_name(BasicType type) {
- switch (type) {
- case T_BOOLEAN: return "boolean";
- case T_BYTE : return "byte";
- case T_CHAR : return "char";
- case T_SHORT : return "short";
- case T_INT : return "int";
- case T_LONG : return "long";
- case T_FLOAT : return "float";
- case T_DOUBLE : return "double";
- case T_ARRAY : return "array";
- case T_OBJECT : return "object";
- default : return "???";
+ const char* n = type2name(type);
+ if (n == NULL || type > T_VOID) {
+ return "???";
}
+ return n;
}