FailedChanges

Summary

  1. Bug 549024 - [1.8][impl] inconsistent array typing in (details)
  2. Bug 539732 - [1.8][compiler] "Illegal reference to super method" when (details)
  3. Bug 549024 - [1.8][impl] inconsistent array typing in (details)
  4. Bug 549457 - Autobuild does nothing on org.eclipse.jdt.core.prefs change (details)
  5. Bug 548647 - Turn off cast checking in instanceof when needed (details)
  6. Bug 549442 - Rework usages of AbstractUIPlugin#imageDescriptorFromPlugin (details)
  7. Bug 549614 - [test][12] prepare SwitchExpressionTest to run back-to-back (details)
  8. Bug 513766 - [1.8][inference] Compiler error when autoboxing type (details)
Commit efd24e7042e7f6e5e796560acd02bd5961efb8a3 by stephan.herrmann
Bug 549024 - [1.8][impl] inconsistent array typing in
BoundSet.ThreeSets.upperBounds(boolean, InferenceVariable)
Change-Id: I9ce3f79c0c1996d76678b42b96f3071bfc21f8d2
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java
Commit fcf2ea3ee3babc632c8b89d189855cc579edd175 by register.eclipse
Bug 539732 - [1.8][compiler] "Illegal reference to super method" when
overriding default method with generic return
Change-Id: Idf9d1d3afce617f499b198da00482ed993618ec0
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/InterfaceMethodsTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java
Commit 9a9e397521055c943a0ead8b88f6fcb21b4f4b9e by stephan.herrmann
Bug 549024 - [1.8][impl] inconsistent array typing in
BoundSet.ThreeSets.upperBounds(boolean, InferenceVariable)
Change-Id: Ib0613df6e27af9baaf22db270491e6a6392a1ad7
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java
Commit 65567fc00b5666931f115b6d726ca29106dc87d7 by simeon.danailov.andreev
Bug 549457 - Autobuild does nothing on org.eclipse.jdt.core.prefs change
If the file .settings/org.eclipse.jdt.core.prefs changes, JDT does not
automatically rebuild the project. E.g. pulling different settings from
git will not result in a re-build; only changing the settings from the
Java compiler preference page will ask the user if they wish to rebuild
the workspace.
This change adjusts JavaBuilder to inspect deltas for changes in
.settings/org.eclipse.jdt.core.prefs. In case of such, a full build is
done. It also adds a test to ensure build participants are triggered on
changes in .settings/org.eclipse.jdt.core.prefs changes.
In addition to this change, its necessary to adapt the dialog in the
Java compiler preference page (in JDT UI), to not give the option "no
build on preferences apply". This is the case, since applying the
compiler preferences will cause the auto-build to do a full build,
regardless of whether the user chose the "no" option.
In case this new behavior causes problems, e.g. in tooling which
re-generates project files without actually changing them, it is
possible to return to the previous behavior with the VM property:
-Dorg.eclipse.jdt.core.disableAutoBuildOnSettingsChange=true
Change-Id: I10fb9bb828eec43fcdd81d36c78f3e30aa1cc9dc Signed-off-by:
Simeon Andreev <simeon.danailov.andreev@gmail.com>
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/Bug531382Test.java
The file was addedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/Bug549457Test.java
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/BuilderTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/JavaBuilder.java
Commit 4bf4f4298ef45b4ec1177afd1b55f09a8766ca77 by stephan.herrmann
Bug 548647 - Turn off cast checking in instanceof when needed
- change InstanceofExpression.resolveType() to register the
instanceof type in the left hand expression if it is a
CastExpression
- modify CastExpression to disable unnecessary type checking if
an instanceof type has been registered and it is provably
distinct from the expression type
- add new tests to CastTest
Change-Id: Ifb7730706b189915ef8afd859722ea831dccca76 Also-by: Stephan
Herrmann <stephan.herrmann@berlin.de>
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CastExpression.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java
Commit 383ce826b6485f07e22d268aa36872359be84f82 by loskutov
Bug 549442 - Rework usages of AbstractUIPlugin#imageDescriptorFromPlugin
Use ResourceLocator#imageDescriptorFromBundle
Change-Id: I70ae3a0f6d55407a109ab9283acd7e64c44cfbac Signed-off-by:
Alexander Fedorov <alexander.fedorov@arsysop.ru>
The file was modifiedorg.eclipse.jdt.apt.ui/pom.xml
The file was modifiedorg.eclipse.jdt.apt.ui/META-INF/MANIFEST.MF
The file was modifiedorg.eclipse.jdt.apt.ui/src/org/eclipse/jdt/apt/ui/internal/AptUIPlugin.java
Commit c8ff21d2be3ee19db7fdae6e829af0fb1504a7fb by stephan.herrmann
Bug 549614 - [test][12] prepare SwitchExpressionTest to run back-to-back
with javac
Change-Id: I8656ac9b503c52c2f0530eb1a44667698b60f35d
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionTest.java
Commit de94bf3e02a331d5abf69c0fbc4855e04f919774 by stephan.herrmann
Bug 513766 - [1.8][inference] Compiler error when autoboxing type
inferrring expression in if clause
- document javac bug
Change-Id: I9045f71946856357e10545dc20cc0d1294a8286f
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionTest.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java