Mercurial > hg > truffle
changeset 19049:c198e397bb59
improved error message when Service loading fails
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sat, 31 Jan 2015 00:19:34 +0100 |
parents | b300d1f6e817 |
children | 75da87c96605 |
files | graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java Fri Jan 30 20:52:39 2015 +0100 +++ b/graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java Sat Jan 31 00:19:34 2015 +0100 @@ -38,7 +38,9 @@ protected List<Service> computeValue(Class<?> type) { Service[] names = getServiceImpls(type); if (names == null || names.length == 0) { - throw new InternalError(format("No implementations for %s found (ensure %s extends %s)", type.getSimpleName(), type.getSimpleName(), Service.class)); + throw new InternalError( + format("No implementations for %s found (ensure %s extends %s and that in suite.py the \"annotationProcessors\" attribute for the project enclosing %s includes \"com.oracle.graal.service.processor\")", + type.getSimpleName(), type.getSimpleName(), Service.class, type.getSimpleName())); } return Arrays.asList(names); }