Bug 550636 - Fix regressions at Java 12
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
index 1c5cd77..ef4fe86 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/AstGenerator.java
@@ -1127,7 +1127,9 @@
return new ThrowStatement(exception, this.sourceStart, this.sourceEnd);
}
public CaseStatement caseStatement(Expression constExpr) {
- return new CaseStatement(constExpr, this.sourceStart, this.sourceEnd);
+ CaseStatement caseStatement = new CaseStatement(constExpr, this.sourceStart, this.sourceEnd);
+ caseStatement.constantExpressions = new Expression[] {constExpr};
+ return caseStatement;
}
public BreakStatement breakStatement() {
return new BreakStatement(null, this.sourceStart, this.sourceEnd);