Mercurial > hg > graal-jvmci-8
diff jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java @ 24165:fbcbf83757cb
bad signatures should be detected by MetaAccessProvider.parseMethodDescriptor (JDK-8186163)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sat, 12 Aug 2017 12:40:51 +0200 |
parents | 1bbd4a7c274b |
children |
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java Tue Aug 08 10:06:50 2017 +0200 +++ b/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java Sat Aug 12 12:40:51 2017 +0200 @@ -101,4 +101,15 @@ } } } + + @Test + public void parseSignatureTest() { + for (String badSig : new String[]{"", "()", "(", "()Vextra", "()E", "(E)", "(Ljava.lang.Object;)V"}) { + try { + metaAccess.parseMethodDescriptor(badSig); + throw new AssertionError("Expected signature to be invalid: " + badSig); + } catch (IllegalArgumentException e) { + } + } + } }