Mercurial > hg > graal-jvmci-8
changeset 16824:28e29a4b0b97
process all declared interfaces when collecting transitive super types
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 13 Aug 2014 21:05:29 +0200 |
parents | 96059fd563d4 |
children | 24892f7da98a |
files | graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
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:36:52 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java Wed Aug 13 21:05:29 2014 +0200 @@ -620,7 +620,11 @@ TypeElement interfaceElement = fromTypeMirror(interfaceMirror); if (interfaceElement != null) { types.add(interfaceElement); - superInterfaces = getSuperTypes(interfaceElement); + if (superInterfaces == null) { + superInterfaces = getSuperTypes(interfaceElement); + } else { + superInterfaces.addAll(getSuperTypes(interfaceElement)); + } } }