catch (RuntimeException e)
{
String path = parser.getSourceFilePath();
ICompilerProblem problem = (path == null) ?
new InternalCompilerProblem(e) :
new InternalCompilerProblem2(path, e, SUB_SYSTEM);
parser.errors.add(problem);
}
finally
{
if (parser != null)