171 /** Report a failure to complete a class. |
171 /** Report a failure to complete a class. |
172 * @param pos Position to be used for error reporting. |
172 * @param pos Position to be used for error reporting. |
173 * @param ex The failure to report. |
173 * @param ex The failure to report. |
174 */ |
174 */ |
175 public Type completionError(DiagnosticPosition pos, CompletionFailure ex) { |
175 public Type completionError(DiagnosticPosition pos, CompletionFailure ex) { |
176 log.error(pos, "cant.access", ex.sym, ex.errmsg); |
176 log.error(pos, "cant.access", ex.sym, ex.getDetailValue()); |
177 if (ex instanceof ClassReader.BadClassFile) throw new Abort(); |
177 if (ex instanceof ClassReader.BadClassFile) throw new Abort(); |
178 else return syms.errType; |
178 else return syms.errType; |
179 } |
179 } |
180 |
180 |
181 /** Report a type error. |
181 /** Report a type error. |