Skip to content

Commit 8e9ad5c

Browse files
committed
apply fixes for updated dependencies: formatting and locale-settings.
1 parent f909412 commit 8e9ad5c

13 files changed

+45
-44
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ variables:
1414
# Version of https://gitlab.com/sosy-lab/software/refaster/ to use
1515
REFASTER_REPO_REVISION: 31cd8ffc4966957e156665dbba76679ade5bb5c9
1616
# Needs to be synchronized with Error Prone version in lib/ivy.xml
17-
REFASTER_VERSION: 2.18.0
17+
REFASTER_VERSION: 2.19.1
1818

1919
build:jdk-17:
2020
variables:

src/org/sosy_lab/java_smt/example/NQueens.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ private List<BooleanFormula> columnRule(BooleanFormula[][] symbols) {
181181
}
182182
return rules;
183183
}
184+
184185
/**
185186
* Rule 4: At most one queen per diagonal transform the field (=symbols) from square shape into a
186187
* (downwards/upwards directed) rhombus that is embedded in a rectangle

src/org/sosy_lab/java_smt/example/PrettyPrinter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import java.nio.file.Path;
1717
import java.util.ArrayList;
1818
import java.util.List;
19+
import java.util.Locale;
1920
import java.util.logging.Level;
2021
import org.sosy_lab.common.ShutdownNotifier;
2122
import org.sosy_lab.common.configuration.Configuration;
@@ -63,7 +64,7 @@ public static void main(String... args)
6364
if (arg.startsWith("-solver=")) {
6465
solver = Solvers.valueOf(arg.substring(8));
6566
} else if (arg.startsWith("-type=")) {
66-
type = Type.valueOf(arg.substring(6).toUpperCase());
67+
type = Type.valueOf(arg.substring(6).toUpperCase(Locale.getDefault()));
6768
} else if (path == null) {
6869
path = Path.of(arg);
6970
} else {

src/org/sosy_lab/java_smt/solvers/boolector/BoolectorFormulaCreator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public class BoolectorFormulaCreator extends FormulaCreator<Long, Long, Long, Lo
5050

5151
// Remember uf sorts, as Boolector does not give them back correctly
5252
private final Map<Long, List<Long>> ufArgumentsSortMap = new HashMap<>();
53+
5354
// Possibly we need to split this up into vars, ufs, and arrays
5455

5556
BoolectorFormulaCreator(Long btor) {

src/org/sosy_lab/java_smt/solvers/boolector/BoolectorNativeApiTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.google.common.collect.ImmutableList;
1414
import com.google.common.collect.ImmutableMap;
1515
import java.util.Arrays;
16+
import java.util.Locale;
1617
import org.junit.After;
1718
import org.junit.AssumptionViolatedException;
1819
import org.junit.Before;
@@ -75,7 +76,9 @@ public void optionNameTest() {
7576
// check whether our enum is identical to Boolector's internal enum
7677
for (BtorOption option : BtorOption.values()) {
7778
String optName = BtorJNI.boolector_get_opt_lng(btor, option.getValue());
78-
String converted = "BTOR_OPT_" + optName.replace("-", "_").replace(":", "_").toUpperCase();
79+
String converted =
80+
"BTOR_OPT_"
81+
+ optName.replace("-", "_").replace(":", "_").toUpperCase(Locale.getDefault());
7982
assertThat(option.name()).isEqualTo(ALLOWED_DIFFS.getOrDefault(converted, converted));
8083
}
8184
}
@@ -85,7 +88,7 @@ public void satSolverTest() {
8588
// check whether all sat solvers are available
8689
for (SatSolver satSolver : SatSolver.values()) {
8790
long btor1 = BtorJNI.boolector_new();
88-
BtorJNI.boolector_set_sat_solver(btor1, satSolver.name().toLowerCase());
91+
BtorJNI.boolector_set_sat_solver(btor1, satSolver.name().toLowerCase(Locale.getDefault()));
8992
long newVar = BtorJNI.boolector_var(btor1, BtorJNI.boolector_bool_sort(btor1), "x");
9093
BtorJNI.boolector_assert(btor1, newVar);
9194
int result = BtorJNI.boolector_sat(btor1);

src/org/sosy_lab/java_smt/solvers/boolector/BoolectorSolverContext.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.google.common.base.Splitter;
1313
import com.google.common.base.Splitter.MapSplitter;
1414
import com.google.common.collect.ImmutableMap;
15+
import java.util.Locale;
1516
import java.util.Map;
1617
import java.util.Set;
1718
import java.util.concurrent.atomic.AtomicBoolean;
@@ -227,7 +228,8 @@ private static void setOptions(
227228
BoolectorSettings settings = new BoolectorSettings(config);
228229

229230
Preconditions.checkNotNull(settings.satSolver);
230-
BtorJNI.boolector_set_sat_solver(btor, settings.satSolver.name().toLowerCase());
231+
BtorJNI.boolector_set_sat_solver(
232+
btor, settings.satSolver.name().toLowerCase(Locale.getDefault()));
231233
// Default Options to enable multiple SAT, auto cleanup on close, incremental mode
232234
BtorJNI.boolector_set_opt(btor, BtorOption.BTOR_OPT_MODEL_GEN.getValue(), 2);
233235
// Auto memory clean after closing

src/org/sosy_lab/java_smt/solvers/mathsat5/Mathsat5NativeApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -696,6 +696,7 @@ public static native long msat_simplify(
696696
public static native String msat_decl_get_name(long d);
697697

698698
public static native String msat_term_repr(long t);
699+
699700
/*
700701
* Parsing and writing formulas.
701702
*/
@@ -727,6 +728,7 @@ public static native long msat_simplify(
727728
public static native void msat_reset_env(long e);
728729

729730
public static native void msat_assert_formula(long e, long formula);
731+
730732
// public static native int msat_add_preferred_for_branching(long e, long termBoolvar);
731733
// public static native int msat_clear_preferred_for_branching(long e)
732734
private static native int msat_solve(long e) throws InterruptedException;

src/org/sosy_lab/java_smt/solvers/yices2/Yices2BooleanFormulaManager.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ protected Integer not(Integer pParam1) {
5151
protected Integer and(Integer pParam1, Integer pParam2) {
5252
return yices_and2(pParam1, pParam2);
5353
}
54+
5455
// Causes BooleanFormulaManagerTest/testConjunctionCollector to fail.
5556
// @Override
5657
// protected Integer andImpl(Collection<Integer> pParams) {

src/org/sosy_lab/java_smt/solvers/yices2/Yices2FormulaManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.google.common.base.Preconditions;
2626
import com.google.common.base.Strings;
2727
import java.io.IOException;
28+
import java.util.Locale;
2829
import java.util.Map;
2930
import org.sosy_lab.common.Appender;
3031
import org.sosy_lab.common.Appenders;
@@ -122,7 +123,7 @@ private String getTypeRepr(int type) {
122123
return "(_ BitVec " + yices_bvtype_size(type) + ")";
123124
}
124125
String typeRepr = yices_type_to_string(type);
125-
return typeRepr.substring(0, 1).toUpperCase() + typeRepr.substring(1);
126+
return typeRepr.substring(0, 1).toUpperCase(Locale.getDefault()) + typeRepr.substring(1);
126127
}
127128
};
128129
}

src/org/sosy_lab/java_smt/solvers/yices2/Yices2NativeApi.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,7 @@ private Yices2NativeApi() {}
612612
// TODO can return up to UINT32_MAX ?
613613
/** Returns an array in the form [term,power]. */
614614
public static native int[] yices_product_component(int t, int i);
615+
615616
/*
616617
* SAT Checking
617618
*/

0 commit comments

Comments
 (0)