diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2013-04-23 03:08:40 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2013-04-23 03:08:40 +0200 |
commit | 350a49b4fc47b45df8cca0b74624d38fbb94c82d (patch) | |
tree | ba46dc874e2c5e5c4cfc5ba51f4a64e6e8a39470 /src/core/lombok/bytecode/SneakyThrowsRemover.java | |
parent | fcf98722c08ede29b8fecbacbf0218309c9d42ad (diff) | |
download | lombok-350a49b4fc47b45df8cca0b74624d38fbb94c82d.tar.gz lombok-350a49b4fc47b45df8cca0b74624d38fbb94c82d.tar.bz2 lombok-350a49b4fc47b45df8cca0b74624d38fbb94c82d.zip |
added temporary debug switch -Dlombok.debugAsmOnly for issue 470.
Diffstat (limited to 'src/core/lombok/bytecode/SneakyThrowsRemover.java')
-rw-r--r-- | src/core/lombok/bytecode/SneakyThrowsRemover.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/lombok/bytecode/SneakyThrowsRemover.java b/src/core/lombok/bytecode/SneakyThrowsRemover.java index 8143d860..c54495d4 100644 --- a/src/core/lombok/bytecode/SneakyThrowsRemover.java +++ b/src/core/lombok/bytecode/SneakyThrowsRemover.java @@ -61,7 +61,11 @@ public class SneakyThrowsRemover implements PostCompilerTransformation { "(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;".equals(desc)) { changesMade.set(true); - super.visitInsn(Opcodes.ATHROW); + if (System.getProperty("lombok.debugAsmOnly", null) != null) { + super.visitMethodInsn(opcode, owner, name, desc); // DEBUG for issue 470! + } else { + super.visitInsn(Opcodes.ATHROW); + } } else { super.visitMethodInsn(opcode, owner, name, desc); } |