Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java @ 16820:0370880ac9ce
Truffle-DSL: better caching for type checks.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Wed, 13 Aug 2014 18:06:26 +0200 |
parents | 8169deda04bb |
children | 28e29a4b0b97 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java Wed Aug 13 18:06:18 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java Wed Aug 13 18:06:26 2014 +0200 @@ -914,7 +914,11 @@ } public static String getUniqueIdentifier(TypeMirror typeMirror) { - return fixECJBinaryNameIssue(typeMirror.toString()); + if (typeMirror.getKind() == TypeKind.ARRAY) { + return getUniqueIdentifier(((ArrayType) typeMirror).getComponentType()) + "[]"; + } else { + return getQualifiedName(typeMirror); + } } public static int compareByTypeHierarchy(TypeMirror t1, TypeMirror t2) {