File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,7 @@ def parse_args() -> argparse.Namespace:
178178 copy (SCRIPTS / "certoraEVMProver.py" , CERTORA_CLI_DIR )
179179 copy (SCRIPTS / "certoraRanger.py" , CERTORA_CLI_DIR )
180180 copy (SCRIPTS / "certoraConcord.py" , CERTORA_CLI_DIR )
181+ copy (SCRIPTS / "certoraSuiProver.py" , CERTORA_CLI_DIR )
181182 copy (SCRIPTS / "certoraCVLFormatter.py" , CERTORA_CLI_DIR )
182183
183184 # write inputs
@@ -256,6 +257,7 @@ def parse_args() -> argparse.Namespace:
256257 "certoraSorobanProver = certora_cli.certoraSorobanProver:entry_point",
257258 "certoraEVMProver = certora_cli.certoraEVMProver:entry_point",
258259 "certoraRanger = certora_cli.certoraRanger:entry_point",
260+ "certoraSuiProver = certora_cli.certoraSuiProver:entry_point",
259261 "certoraCVLFormatter = certora_cli.certoraCVLFormatter:entry_point"
260262 ]
261263 }},
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ PACKAGE_NAME="$1"
1313VERSION=" $2 "
1414INTERVAL=10 # seconds
1515MAX_ATTEMPTS=30
16- ENTRY_POINTS=(" certoraRun" " certoraMutate" " certoraSolanaProver" " certoraSorobanProver" " certoraEVMProver" " certoraRanger" " certoraConcord" " certoraCVLFormatter" )
16+ ENTRY_POINTS=(" certoraRun" " certoraMutate" " certoraSolanaProver" " certoraSorobanProver" " certoraEVMProver" " certoraRanger" " certoraConcord" " certoraCVLFormatter" " certoraSuiProver " )
1717
1818# Print package details
1919echo " 📦 Package name: $PACKAGE_NAME "
Original file line number Diff line number Diff line change @@ -890,6 +890,12 @@ class MutableSbfCFG(private val name: String): SbfCFG {
890890 }
891891 // The basic block has only an unconditional jump to its only successor
892892 val succB = curB.getMutableSuccs().first()
893+
894+ if (curB == succB) {
895+ // This is an empty loop: we don't touch it.
896+ continue
897+ }
898+
893899 // Copy predecessors to avoid invalidating iterators
894900 val predecessors = ArrayList <MutableSbfBasicBlock >(curB.getPreds().size)
895901 predecessors.addAll(curB.getMutablePreds())
You can’t perform that action at this time.
0 commit comments