diff -Nru ecj-3.10.1~rc2/debian/changelog ecj-3.10.1/debian/changelog --- ecj-3.10.1~rc2/debian/changelog 2014-08-30 21:52:02.000000000 +0000 +++ ecj-3.10.1/debian/changelog 2014-09-30 14:39:18.000000000 +0000 @@ -1,3 +1,9 @@ +ecj (3.10.1-1) unstable; urgency=medium + + * Upstream 3.10.1 release (marketing version 4.4.1). + + -- Matthias Klose Tue, 30 Sep 2014 16:38:20 +0200 + ecj (3.10.1~rc2-1) unstable; urgency=medium * Upstream 3.10.1 release candidate 2. diff -Nru ecj-3.10.1~rc2/debian/control ecj-3.10.1/debian/control --- ecj-3.10.1~rc2/debian/control 2014-08-30 21:37:18.000000000 +0000 +++ ecj-3.10.1/debian/control 2014-09-30 14:43:24.000000000 +0000 @@ -9,7 +9,7 @@ fastjar, ant, zip, dpkg (>= 1.13.19), python, time Build-Depends-Indep: maven-repo-helper Build-Conflicts: ecj-bootstrap-gcj (<< 3.8.2) -Standards-Version: 3.9.5 +Standards-Version: 3.9.6 Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/ecj Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/ecj/ Homepage: http://www.eclipse.org/jdt/core/index.php diff -Nru ecj-3.10.1~rc2/src/org.eclipse.jdt.core/META-INF/MANIFEST.MF ecj-3.10.1/src/org.eclipse.jdt.core/META-INF/MANIFEST.MF --- ecj-3.10.1~rc2/src/org.eclipse.jdt.core/META-INF/MANIFEST.MF 2014-08-29 05:54:34.000000000 +0000 +++ ecj-3.10.1/src/org.eclipse.jdt.core/META-INF/MANIFEST.MF 2014-09-30 14:37:36.000000000 +0000 @@ -5,8 +5,8 @@ Build-Jdk: 1.7.0_51 Bundle-Vendor: Eclipse.org Eclipse-SourceBundle: org.eclipse.jdt.core.compiler.batch;version="3.1 - 0.0.v20140826-1422";roots:="." -Bundle-Version: 3.10.0.v20140826-1422 + 0.0.v20140902-0626";roots:="." +Bundle-Version: 3.10.0.v20140902-0626 Bundle-Name: Source of Eclipse Compiler for Java(TM) Bundle-ManifestVersion: 2 Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch.source diff -Nru ecj-3.10.1~rc2/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java ecj-3.10.1/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java --- ecj-3.10.1~rc2/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java 2014-08-13 08:01:54.000000000 +0000 +++ ecj-3.10.1/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java 2014-09-30 14:37:36.000000000 +0000 @@ -120,6 +120,15 @@ boolean mandatory = (severity & (ProblemSeverities.Error | ProblemSeverities.Optional)) == ProblemSeverities.Error; if (severity < ProblemSeverities.InternalError && this.policy.ignoreAllErrors()) { // Error is not to be exposed, but clients may need still notification as to whether there are silently-ignored-errors. + // if no reference context, we need to abort from the current compilation process + if (referenceContext == null) { + if ((severity & ProblemSeverities.Error) != 0) { // non reportable error is fatal + CategorizedProblem problem = this.createProblem(null, problemId, problemArguments, elaborationId, messageArguments, severity, 0, 0, 0, 0); + throw new AbortCompilation(null, problem); + } else { + return; // ignore non reportable warning + } + } if (mandatory) referenceContext.tagAsHavingIgnoredMandatoryErrors(problemId); return;