Skip to content

Commit 9d3344e

Browse files
committed
Fix AuxStateHandler
1 parent da868c7 commit 9d3344e

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

liquidjava-verifier/src/main/java/liquidjava/errors/ErrorHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public static void printCostumeError(CtElement element, String msg, ErrorEmitter
181181
sb.append(element + "\n\n");
182182
sb.append("Location: " + element.getPosition() + "\n");
183183
sb.append("______________________________________________________\n");
184-
184+
185185
errorl.addError(s, sb.toString(), element.getPosition(), 1);
186186
}
187187

liquidjava-verifier/src/main/java/liquidjava/processor/refinement_checker/TypeChecker.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ private void createStateSet(CtNewArray<String> e, int set, CtElement element) {
119119
CtLiteral<String> s = (CtLiteral<String>) ce;
120120
String f = s.getValue();
121121
if (Character.isUpperCase(f.charAt(0))) {
122-
ErrorHandler.printCostumeError(s, "State name must start with lowercase in '" + f + "'", errorEmitter);
122+
ErrorHandler.printCostumeError(s, "State name must start with lowercase in '" + f + "'",
123+
errorEmitter);
123124
}
124125
}
125126
}

liquidjava-verifier/src/main/java/liquidjava/processor/refinement_checker/object_checkers/AuxStateHandler.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,9 @@ public static void setDefaultState(RefinedFunction f, TypeChecker tc) {
8181
Predicate p = Predicate.createEquals(Predicate.createInvocation(sg.getQualifiedName(), s),
8282
Predicate.createLit("0", Utils.INT));
8383
c = Predicate.createConjunction(c, p);
84-
} else if (sg.getReturnType().toString().equals("boolean")) {
85-
Predicate p = Predicate.createEquals(Predicate.createInvocation(sg.getName(), s),
86-
Predicate.createLit("false", Utils.BOOLEAN));
87-
c = Predicate.createConjunction(c, p);
8884
} else {
8985
// TODO: Implement other stuff
90-
throw new RuntimeException("Ghost Functions not implemented for other types than int/boolean -> implement in"
86+
throw new RuntimeException("Ghost Functions not implemented for other types than int -> implement in"
9187
+ " AuxStateHandler defaultState");
9288
}
9389
}
@@ -635,4 +631,4 @@ private static List<CtAnnotation<? extends Annotation>> getStateAnnotation(CtEle
635631
// }
636632
// return l;
637633
}
638-
}
634+
}

0 commit comments

Comments
 (0)