Skip to content

Commit b12fbad

Browse files
Let Princess throw an IllegalArgumentException if a parsing error occurred
1 parent a43cb6d commit b12fbad

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/org/sosy_lab/java_smt/solvers/princess/PrincessFormulaManager.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,12 @@ BooleanFormula encapsulateBooleanFormula(IExpression t) {
5757

5858
@Override
5959
public IExpression parseImpl(String pS) throws IllegalArgumentException {
60-
List<? extends IExpression> formulas = getEnvironment().parseStringToTerms(pS, creator);
60+
List<? extends IExpression> formulas;
61+
try {
62+
formulas = getEnvironment().parseStringToTerms(pS, creator);
63+
} catch (Throwable pThrowable) {
64+
throw new IllegalArgumentException(pThrowable);
65+
}
6166
Preconditions.checkState(
6267
formulas.size() == 1,
6368
"parsing expects exactly one asserted term, but got %s terms",

0 commit comments

Comments
 (0)