| Index: courgette/image_utils.h
|
| diff --git a/courgette/image_utils.h b/courgette/image_utils.h
|
| index 643b9fb23873c99715fe57d8a630214718c8cbe8..19a04d52e1f7167a239cdcc3cac168b0a6f7177b 100644
|
| --- a/courgette/image_utils.h
|
| +++ b/courgette/image_utils.h
|
| @@ -101,6 +101,8 @@ class Label {
|
| // to the matching RVA target on demand without extra storage.
|
| class RvaVisitor {
|
| public:
|
| + virtual ~RvaVisitor() { }
|
| +
|
| // Returns the number of remaining RVAs to visit.
|
| virtual size_t Remaining() const = 0;
|
|
|
| @@ -118,7 +120,8 @@ class VectorRvaVisitor : public RvaVisitor {
|
| public:
|
| // Assumes |v| does not change for the lifetime of this instance.
|
| explicit VectorRvaVisitor(const std::vector<T>& v)
|
| - : it_(v.begin()), end_(v.end()) {}
|
| + : it_(v.begin()), end_(v.end()) { }
|
| + ~VectorRvaVisitor() override { }
|
|
|
| // RvaVisitor interfaces.
|
| size_t Remaining() const override { return std::distance(it_, end_); }
|
| @@ -134,7 +137,8 @@ class VectorRvaVisitor : public RvaVisitor {
|
| class TrivialRvaVisitor : public VectorRvaVisitor<RVA> {
|
| public:
|
| explicit TrivialRvaVisitor(const std::vector<RVA>& rvas)
|
| - : VectorRvaVisitor<RVA>(rvas) {}
|
| + : VectorRvaVisitor<RVA>(rvas) { }
|
| + ~TrivialRvaVisitor() override { }
|
|
|
| // VectorRvaVisitor<RVA> interfaces.
|
| RVA Get() const override { return *it_; }
|
|
|