From bb48fe50ebadcc174697180e38e32109227a109e Mon Sep 17 00:00:00 2001 From: Aymane Harmaz Date: Mon, 13 Apr 2026 17:28:32 +0100 Subject: [PATCH] 6679: JMC should support project Loom JFR changes --- .../flightrecorder/internal/parser/v1/StructTypes.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1/StructTypes.java b/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1/StructTypes.java index 892698e0e..a191be3df 100644 --- a/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1/StructTypes.java +++ b/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1/StructTypes.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2026, Oracle and/or its affiliates. All rights reserved. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -75,6 +75,7 @@ static class JfrThread implements IMCThread { public Object javaThreadId; public Object javaName; public Object group; + public Object virtual; @Override public Long getThreadId() { @@ -100,12 +101,13 @@ public String toString() { @Override public int hashCode() { - return Objects.hashCode(osThreadId); + return Objects.hashCode(javaThreadId); } @Override public boolean equals(Object obj) { - return this == obj || obj instanceof JfrThread && Objects.equals(osThreadId, ((JfrThread) obj).osThreadId); + return this == obj + || obj instanceof JfrThread && Objects.equals(javaThreadId, ((JfrThread) obj).javaThreadId); } }