diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2012-08-25 10:59:55 +0000 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2012-08-25 10:59:55 +0000 |
commit | 865bd4bd18dec47212a40064fc01b32f6846d8c7 (patch) | |
tree | 25387a363180157cff4d952ea01975316ac41137 /org.jacoco.core/src/org/jacoco/core/internal/flow | |
parent | 632e70bbc643eb87f387b20a6263f69fa36632a7 (diff) | |
download | jacoco-865bd4bd18dec47212a40064fc01b32f6846d8c7.tar.gz |
Documentation: Why removing JSR/RET statements.
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/internal/flow')
-rw-r--r-- | org.jacoco.core/src/org/jacoco/core/internal/flow/MethodSanitizer.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/flow/MethodSanitizer.java b/org.jacoco.core/src/org/jacoco/core/internal/flow/MethodSanitizer.java index c672eb28..49f0358d 100644 --- a/org.jacoco.core/src/org/jacoco/core/internal/flow/MethodSanitizer.java +++ b/org.jacoco.core/src/org/jacoco/core/internal/flow/MethodSanitizer.java @@ -19,7 +19,9 @@ import org.objectweb.asm.commons.JSRInlinerAdapter; * This method visitor fixes two potential issues with Java byte code: * * <ul> - * <li>Remove JSR instructions by inlining subroutines.</li> + * <li>Remove JSR/RET instructions by inlining subroutines which are deprecated + * since Java 6. The RET statement complicates control flow analysis as the jump + * target is not explicitly given.</li> * <li>Remove code attributes line number and local variable name if they point * to invalid offsets which some tools create. When writing out such invalid * labels with ASM class files do not verify any more.</li> |