< prev index next > src/hotspot/share/classfile/vmSymbols.cpp
Print this page
assert(!ss.is_reference(), "no single-char signature for T_OBJECT, etc.");
}
#endif
}
+ initialize_migrated_class_names();
+
#ifdef ASSERT
// Check for duplicates:
for (auto i1 : EnumRange<vmSymbolID>{}) {
Symbol* sym = symbol_at(i1);
vmSymbolID vmSymbols::find_sid(const char* symbol_name) {
Symbol* symbol = SymbolTable::probe(symbol_name, (int) strlen(symbol_name));
if (symbol == nullptr) return vmSymbolID::NO_SID;
return find_sid(symbol);
}
+
+ // The list of these migrated value classes is in
+ // open/make/modules/java.base/gensrc/GensrcValueClasses.gmk.
+
+ Symbol* vmSymbols::_migrated_class_names[_migrated_class_names_length];
+
+ void vmSymbols::initialize_migrated_class_names() {
+ int i = 0;
+ _migrated_class_names[i++] = java_lang_Byte();
+ _migrated_class_names[i++] = java_lang_Short();
+ _migrated_class_names[i++] = java_lang_Integer();
+ _migrated_class_names[i++] = java_lang_Long();
+ _migrated_class_names[i++] = java_lang_Float();
+ _migrated_class_names[i++] = java_lang_Double();
+ _migrated_class_names[i++] = java_lang_Boolean();
+ _migrated_class_names[i++] = java_lang_Character();
+ _migrated_class_names[i++] = java_lang_Number();
+ _migrated_class_names[i++] = java_lang_Record();
+ _migrated_class_names[i++] = java_util_Optional();
+ _migrated_class_names[i++] = java_util_OptionalInt();
+ _migrated_class_names[i++] = java_util_OptionalLong();
+ _migrated_class_names[i++] = java_util_OptionalDouble();
+ _migrated_class_names[i++] = java_time_LocalDate();
+ _migrated_class_names[i++] = java_time_LocalDateTime();
+ _migrated_class_names[i++] = java_time_LocalTime();
+ _migrated_class_names[i++] = java_time_Duration();
+ _migrated_class_names[i++] = java_time_Instant();
+ _migrated_class_names[i++] = java_time_MonthDay();
+ _migrated_class_names[i++] = java_time_ZonedDateTime();
+ _migrated_class_names[i++] = java_time_OffsetDateTime();
+ _migrated_class_names[i++] = java_time_OffsetTime();
+ _migrated_class_names[i++] = java_time_YearMonth();
+ _migrated_class_names[i++] = java_time_Year();
+ _migrated_class_names[i++] = java_time_Period();
+ _migrated_class_names[i++] = java_time_chrono_ChronoLocalDateImpl();
+ _migrated_class_names[i++] = java_time_chrono_MinguoDate();
+ _migrated_class_names[i++] = java_time_chrono_HijrahDate();
+ _migrated_class_names[i++] = java_time_chrono_JapaneseDate();
+ _migrated_class_names[i++] = java_time_chrono_ThaiBuddhistDate();
+ assert(i == _migrated_class_names_length, "should be");
+ }
< prev index next >