This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository ecj.
commit 9c7a319394a6831f505555d414b14b1a4c7a749e Author: Emmanuel Bourg <[email protected]> Date: Thu Jun 26 16:51:36 2014 +0200 Fixed the compilation errors caused by @Override annotations --- debian/changelog | 1 + debian/patches/remove-overrides.diff | 55 ++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + 3 files changed, 57 insertions(+) diff --git a/debian/changelog b/debian/changelog index 9490607..f156d71 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ ecj (3.10.0-1) UNRELEASED; urgency=medium * Team upload. * New upstream release (built from the R4_4 tag, identifies itself as 3.10.0) - Refreshed gcc-changes.diff + - Added a patch fixing compilation errors caused by @Override annotations - Updated the version of the Maven pom * debian/control: - Removed the recommended dependency on a JRE for libecj-java diff --git a/debian/patches/remove-overrides.diff b/debian/patches/remove-overrides.diff new file mode 100644 index 0000000..77db15d --- /dev/null +++ b/debian/patches/remove-overrides.diff @@ -0,0 +1,55 @@ +Description: Fixes compilation errors caused by @Override annotations (bug?) +Author: Emmanuel Bourg <[email protected]> +Forwarded: not-needed +--- a/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java ++++ b/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java +@@ -196,15 +196,12 @@ + final CaptureBinding18 newCapture = (CaptureBinding18) clone(enclosingType()); + newCapture.tagBits = this.tagBits; + Substitution substitution = new Substitution() { +- @Override + public TypeBinding substitute(TypeVariableBinding typeVariable) { + return (typeVariable == CaptureBinding18.this) ? newCapture : typeVariable; //$IDENTITY-COMPARISON$ + } +- @Override + public boolean isRawSubstitution() { + return false; + } +- @Override + public LookupEnvironment environment() { + return CaptureBinding18.this.environment; + } +--- a/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java ++++ b/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java +@@ -64,11 +64,9 @@ + 'L', CharOperation.concatWith(environment.getNonNullAnnotationName(), '/'), ';'); + // create the synthetic annotation: + return new IBinaryAnnotation() { +- @Override + public char[] getTypeName() { + return nonNullAnnotationName; + } +- @Override + public IBinaryElementValuePair[] getElementValuePairs() { + return null; + } +--- a/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/util/Sorting.java ++++ b/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/util/Sorting.java +@@ -112,7 +112,6 @@ + /** Sort inference variables by rank. */ + public static void sortInferenceVariables(InferenceVariable[] variables) { + Arrays.sort(variables, new Comparator<InferenceVariable>() { +- @Override + public int compare(InferenceVariable iv1, InferenceVariable iv2) { + return iv1.rank - iv2.rank; + } +--- a/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java ++++ b/src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java +@@ -106,7 +106,6 @@ + // the next check may need deferring: + final boolean[] shouldExit = new boolean[1]; + Runnable check = new Runnable() { +- @Override + public void run() { + if (!(MemberValuePair.this.value.isConstantValueOfTypeAssignableToType(valueType, requiredType) + || valueType.isCompatibleWith(requiredType))) { diff --git a/debian/patches/series b/debian/patches/series index fdc5ff4..590acf3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ gcc-changes.diff +remove-overrides.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/ecj.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

