diff options
author | aclement <aclement> | 2005-06-07 12:17:30 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-06-07 12:17:30 +0000 |
commit | 3824b1c24717b79d48bd5f965bd2d34569dc2195 (patch) | |
tree | 8ff1f27023a8fa71d38e8989300e827177a45cc2 /tests/bugs150 | |
parent | 28dfbdae5135a0324471c846f0ca1690245cb671 (diff) | |
download | aspectj-3824b1c24717b79d48bd5f965bd2d34569dc2195.tar.gz aspectj-3824b1c24717b79d48bd5f965bd2d34569dc2195.zip |
Fix and tests for PR94167: NPE in reflection API. Fix submitted by Ron Bodkin.
Diffstat (limited to 'tests/bugs150')
-rw-r--r-- | tests/bugs150/PR94167.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/bugs150/PR94167.java b/tests/bugs150/PR94167.java new file mode 100644 index 000000000..b71f3dd59 --- /dev/null +++ b/tests/bugs150/PR94167.java @@ -0,0 +1,26 @@ +package reflect; + +import org.aspectj.lang.*; +import org.aspectj.lang.reflect.*; +import java.lang.reflect.*; + +aspect Test { + before() : call(* *(..)) && !within(Test) { + MethodSignature sig = (MethodSignature)thisJoinPoint.getSignature(); + //sig.getDeclaringType(); // uncomment to work-around + Method method = sig.getMethod(); + } +} + +public class PR94167 { + public static void main(String args[]) { + try { + Inner.foo(); + } catch (Throwable t) { + t.printStackTrace(); + } + } + public static class Inner { + public static void foo() {} + } +}
\ No newline at end of file |