From 838a649d927a0ab61b35c148acc82769aa56356f Mon Sep 17 00:00:00 2001 From: Victor Verbitsky Date: Tue, 18 Oct 2016 15:58:35 +0300 Subject: [PATCH] In some cases the frames can be introduced by transformation. It's best to frames be handled by the ASM. --- .../java/com/devexperts/aprof/transformer/AProfTransformer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transformer/src/main/java/com/devexperts/aprof/transformer/AProfTransformer.java b/transformer/src/main/java/com/devexperts/aprof/transformer/AProfTransformer.java index 1acb279..e1e07a4 100644 --- a/transformer/src/main/java/com/devexperts/aprof/transformer/AProfTransformer.java +++ b/transformer/src/main/java/com/devexperts/aprof/transformer/AProfTransformer.java @@ -132,7 +132,7 @@ private byte[] transformImpl(ClassLoader loader, String internalClassName, ClassVisitor classTransformer = new ClassTransformer(cw, classAnalyzer.contexts); int transformFlags = (config.isSkipDebug() ? ClassReader.SKIP_DEBUG : 0) + - (config.isNoFrames() || computeFrames ? ClassReader.SKIP_FRAMES : 0); + (ClassReader.EXPAND_FRAMES); cr.accept(classTransformer, transformFlags); // Convert transformed class to byte array, dump (if needed) and return