Skip to content

Commit ce29b5b

Browse files
committed
Fix FlameGraph converter #22
1 parent 2a0b797 commit ce29b5b

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,10 @@ And the following for a new async-profiler release:
302302
Changelog
303303
---------
304304
305+
### Unreleased
306+
307+
- Fix FlameGraph converter [#22](https://github.com/jvm-profiling-tools/ap-loader/issues/22)
308+
305309
### v8
306310
307311
- Support for [async-profiler 3.0](https://github.com/async-profiler/async-profiler/releases/tag/v3.0)

src/main/java/one/profiler/AsyncProfilerLoader.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -642,13 +642,15 @@ public static boolean jattach(Path agentPath, String arguments) {
642642
}
643643
}
644644

645-
private static String[] processConverterArgs(String[] args) throws IOException {
645+
private static String[] processConverterArgs(String[] args) {
646646
List<String> argList = new ArrayList<>();
647647
argList.add(System.getProperty("java.home") + "/bin/java");
648648
argList.add("-cp");
649649
argList.add(System.getProperty("java.class.path"));
650650
List<String> profilerArgs = new ArrayList<>(Arrays.asList(args));
651-
if (profilerArgs.size() > 0 && profilerArgs.get(0).startsWith("jfr")) {
651+
if (profilerArgs.size() > 0
652+
&& (profilerArgs.get(0).startsWith("jfr")
653+
|| profilerArgs.get(0).startsWith("FlameGraph"))) {
652654
profilerArgs.set(0, "one.converter." + profilerArgs.get(0));
653655
} else {
654656
profilerArgs.add("one.converter.Main");

0 commit comments

Comments
 (0)