Skip to content

Commit a17599d

Browse files
authored
Merge pull request #157 from jad-hamza/bitset-fix
Fix crash when mapping BitSet to negative values
2 parents e477160 + b18ae79 commit a17599d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/scala/inox/evaluators/RecursiveEvaluator.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ trait RecursiveEvaluator
2121
lazy val ignoreContracts = options.findOptionOrDefault(optIgnoreContracts)
2222

2323
private def shift(b: BitSet, size: Int, i: Int): BitSet =
24-
b.map(_ + i).filter(bit => bit >= 1 && bit <= size)
24+
b.filter(bit => bit + i >= 1 && bit + i <= size).map(_ + i)
2525

2626
protected def finiteSet(els: Iterable[Expr], tpe: Type): FiniteSet = {
2727
FiniteSet(els.toSeq.distinct.sortBy(_.toString), tpe)

0 commit comments

Comments
 (0)