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 }