Give rules::Visitor a virtual destructor

This commit is contained in:
Max Brunsfeld 2014-04-27 23:19:11 -07:00
parent 4dd1f9fbce
commit 6ea4e6b2b0
4 changed files with 13 additions and 10 deletions

View file

@ -12,8 +12,10 @@
namespace tree_sitter {
using std::vector;
namespace rules {
Visitor::~Visitor() {}
rule_ptr IdentityRuleFn::default_apply(const Rule *rule) {
return rule->copy();
}

View file

@ -28,6 +28,7 @@ namespace tree_sitter {
virtual void visit(const String *rule) = 0;
virtual void visit(const Symbol *rule) = 0;
virtual void visit(const ISymbol *rule) = 0;
virtual ~Visitor();
};
template<typename T>