Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2019-09-28 12:01:56 +0000
committerStephan Herrmann2019-09-28 12:24:46 +0000
commitb182a7ee043d9eca81ec51661e31cc6f83252fd8 (patch)
tree66d5e196682b047f794d619e33813bc62fe0d08a
parent6c9549fcf9bd8f302c52e6a9a4e79bb960f39866 (diff)
downloadeclipse.jdt.core-b182a7ee043d9eca81ec51661e31cc6f83252fd8.tar.gz
eclipse.jdt.core-b182a7ee043d9eca81ec51661e31cc6f83252fd8.tar.xz
eclipse.jdt.core-b182a7ee043d9eca81ec51661e31cc6f83252fd8.zip
Bug 404648 - [1.8][compiler] investigate differences between ECJ & javac
- new raw javac versions as seen on JIRO and more - avoid exception stack on stderr if output dir has never been created Change-Id: I88dcaac2a491fe2eb4e0b30a370fcfe17a92fb11
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java
index 55553d1ffd..455ff4ba76 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java
@@ -380,6 +380,12 @@ static class JavacCompiler {
if ("1.8.0_182".equals(rawVersion)) {
return 2500;
}
+ if ("1.8.0_202".equals(rawVersion)) {
+ return 2600;
+ }
+ if ("1.8.0_212".equals(rawVersion)) {
+ return 2700;
+ }
}
if (version == JavaCore.VERSION_9) {
if ("9".equals(rawVersion)) {
@@ -2432,6 +2438,8 @@ protected void runJavac(
}
private void deleteSourceFiles(File directory) {
try {
+ if (!directory.exists())
+ return;
Files.walk(directory.toPath())
.filter(f -> f.endsWith(SuffixConstants.SUFFIX_STRING_java))
.map(java.nio.file.Path::toFile)

Back to the top