Skip to content

Commit b0f420c

Browse files
author
Daniel Kroening
committed
overloaded methods don't need virtual keyword
1 parent c408f3e commit b0f420c

File tree

4 files changed

+12
-13
lines changed

4 files changed

+12
-13
lines changed

src/solvers/flattening/arrays.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class arrayst:public equalityt
2727
public:
2828
arrayst(const namespacet &_ns, propt &_prop);
2929

30-
virtual void post_process() override
30+
void post_process() override
3131
{
3232
post_process_arrays();
3333
SUB::post_process();

src/solvers/flattening/boolbv.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ class boolbvt:public arrayst
4747
virtual bvt convert_bitvector(const exprt &expr); // no cache
4848

4949
// overloading
50-
virtual exprt get(const exprt &expr) const override;
51-
virtual void set_to(const exprt &expr, bool value) override;
52-
virtual void print_assignment(std::ostream &out) const override;
50+
exprt get(const exprt &expr) const override;
51+
void set_to(const exprt &expr, bool value) override;
52+
void print_assignment(std::ostream &out) const override;
5353

54-
virtual void clear_cache() override
54+
void clear_cache() override
5555
{
5656
SUB::clear_cache();
5757
bv_cache.clear();
5858
}
5959

60-
virtual void post_process() override
60+
void post_process() override
6161
{
6262
post_process_quantifiers();
6363
functions.post_process();

src/solvers/flattening/bv_pointers.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class bv_pointerst:public boolbvt
1919
public:
2020
bv_pointerst(const namespacet &_ns, propt &_prop);
2121

22-
virtual void post_process();
22+
void post_process() override;
2323

2424
protected:
2525
pointer_logict pointer_logic;
@@ -35,15 +35,14 @@ class bv_pointerst:public boolbvt
3535
virtual void add_addr(const exprt &expr, bvt &bv);
3636

3737
// overloading
38-
virtual literalt convert_rest(const exprt &expr);
38+
literalt convert_rest(const exprt &expr) override;
39+
bvt convert_bitvector(const exprt &expr) override; // no cache
3940

40-
virtual bvt convert_bitvector(const exprt &expr); // no cache
41-
42-
virtual exprt bv_get_rec(
41+
exprt bv_get_rec(
4342
const bvt &bv,
4443
const std::vector<bool> &unknown,
4544
std::size_t offset,
46-
const typet &type) const;
45+
const typet &type) const override;
4746

4847
bool convert_address_of_rec(
4948
const exprt &expr,

src/solvers/flattening/equality.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class equalityt:public prop_conv_solvert
2525

2626
virtual literalt equality(const exprt &e1, const exprt &e2);
2727

28-
virtual void post_process() override
28+
void post_process() override
2929
{
3030
add_equality_constraints();
3131
prop_conv_solvert::post_process();

0 commit comments

Comments
 (0)