Mercurial > hg > truffle
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java @ 16815:8169deda04bb
Truffle-DSL: introduced identifiers for type matching.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Wed, 13 Aug 2014 18:06:18 +0200 |
parents | c22fc3f48c60 |
children | 0370880ac9ce |
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:18 2014 +0200 @@ -906,13 +906,17 @@ return false; } else { if (type1.getKind() == type2.getKind()) { - return type1.toString().equals(type2.toString()); + return getUniqueIdentifier(type1).equals(getUniqueIdentifier(type2)); } else { return false; } } } + public static String getUniqueIdentifier(TypeMirror typeMirror) { + return fixECJBinaryNameIssue(typeMirror.toString()); + } + public static int compareByTypeHierarchy(TypeMirror t1, TypeMirror t2) { if (typeEquals(t1, t2)) { return 0;