Skip to content

Commit c2bd77b

Browse files
authored
Merge pull request #2962 from xbauch/cleanup_refinement
Cleanup error handling in solvers/refinement
2 parents 7a9babd + 60b4986 commit c2bd77b

File tree

3 files changed

+0
-7
lines changed

3 files changed

+0
-7
lines changed

src/solvers/refinement/refine_arrays.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,10 @@ void bv_refinementt::arrays_overapproximated()
9595
lazy_array_constraints.erase(it++);
9696
break;
9797
default:
98-
error() << "error in array over approximation check" << eom;
9998
INVARIANT(
10099
false,
101100
string_refinement_invariantt("error in array over approximation "
102101
"check"));
103-
// Placeholder to tell the compiler we bail
104-
throw 0;
105102
}
106103
}
107104

src/solvers/refinement/string_constraint_generator_format.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,6 @@ add_axioms_for_format_specifier(
365365
<< message.eom;
366366
INVARIANT(
367367
false, "format specifier must belong to [bBhHsScCdoxXeEfgGaAtT%n]");
368-
throw 0;
369368
}
370369
}
371370

src/solvers/refinement/string_constraint_generator_main.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -554,10 +554,7 @@ std::pair<exprt, string_constraintst> add_axioms_for_char_literal(
554554
}
555555
else
556556
{
557-
// convert_char_literal unimplemented
558557
UNIMPLEMENTED;
559-
// For the compiler
560-
throw 0;
561558
}
562559
}
563560

0 commit comments

Comments
 (0)