} else if (ex instanceof EcmaError) {
EcmaError ecmaError = (EcmaError) ex;
error.column = ecmaError.columnNumber();
error.filename = ecmaError.sourceName();
error.line = ecmaError.lineNumber();
error.message = ecmaError.details();
} else {
logger.trace("Unknown exception", ex);
}
// set defaults
if (error.filename == null) {