8345337: JFR: jfr view should display all direct subfields for an event type

Reviewed-by: mgronlun
This commit is contained in:
Erik Gahlin
2025-01-08 12:44:53 +00:00
parent afe543414f
commit 672c413c61

View File

@@ -353,9 +353,10 @@ final class FieldBuilder {
var subFields = we.field().getFields().reversed();
if (!subFields.isEmpty() && !KNOWN_TYPES.contains(we.field().getTypeName())) {
for (ValueDescriptor subField : subFields) {
String n = we.name + "." + subField.getName();
String l = we.label + " : " + makeLabel(subField, false);
if (stack.size() < 2) { // Limit depth to 2
// Limit depth to 2
if (!we.name.contains(".")) {
String n = we.name + "." + subField.getName();
String l = we.label + " : " + makeLabel(subField, false);
stack.push(new WildcardElement(n, l, subField));
}
}