From 57c9bc39cd50067bce34b8e3c32bf89dc6da3e60 Mon Sep 17 00:00:00 2001 From: Tobias Holenstein Date: Fri, 17 Feb 2023 14:26:37 +0000 Subject: [PATCH] 8302335: IGV: Bytecode not showing Reviewed-by: rcastanedalo, thartmann, xliu --- .../src/main/java/com/sun/hotspot/igv/data/InputMethod.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputMethod.java b/src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputMethod.java index ccc455ba8f1..fff93bad702 100644 --- a/src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputMethod.java +++ b/src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputMethod.java @@ -111,10 +111,11 @@ public class InputMethod extends Properties.Entity { public void setBytecodes(String text) { Pattern instruction = Pattern.compile("\\s*(\\d+)\\s*:?\\s*(\\w+)\\s*(.*)(?://(.*))?"); + Pattern isInfo = Pattern.compile("(\\s*)(\\d+)(\\s*)(bci:)(.+)"); String[] strings = text.split("\n"); int oldBci = -1; for (String s : strings) { - if (s.startsWith(" ")) { + if (isInfo.matcher(s).matches()) { // indented lines are extra textual information continue; }