Mercurial > hg > graal-jvmci-8
comparison 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 |
comparison
equal
deleted
inserted
replaced
24164:f98ea2d742a2 | 24165:fbcbf83757cb |
---|---|
99 } else { | 99 } else { |
100 assertEquals(metaAccess.lookupJavaType(c), null); | 100 assertEquals(metaAccess.lookupJavaType(c), null); |
101 } | 101 } |
102 } | 102 } |
103 } | 103 } |
104 | |
105 @Test | |
106 public void parseSignatureTest() { | |
107 for (String badSig : new String[]{"", "()", "(", "()Vextra", "()E", "(E)", "(Ljava.lang.Object;)V"}) { | |
108 try { | |
109 metaAccess.parseMethodDescriptor(badSig); | |
110 throw new AssertionError("Expected signature to be invalid: " + badSig); | |
111 } catch (IllegalArgumentException e) { | |
112 } | |
113 } | |
114 } | |
104 } | 115 } |