From 4c94430a7e77ff62e708da0231ec9bd0c58489ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 25 Feb 2003 03:01:39 +0000 Subject: [PATCH] Added a virtual desctructor for the Term base class, and added the virtual keyword to the ones of its subclasses as well. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2842 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/Query.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/bfs/Query.cpp b/src/add-ons/kernel/file_systems/bfs/Query.cpp index 8396ef7461..3754a4deec 100644 --- a/src/add-ons/kernel/file_systems/bfs/Query.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Query.cpp @@ -91,6 +91,7 @@ union value { class Term { public: Term(int8 op) : fOp(op), fParent(NULL) {} + virtual ~Term() {} int8 Op() const { return fOp; } @@ -127,7 +128,7 @@ class Term { class Equation : public Term { public: Equation(char **expr); - ~Equation(); + virtual ~Equation(); virtual status_t InitCheck(); @@ -175,7 +176,7 @@ class Equation : public Term { class Operator : public Term { public: Operator(Term *,int8,Term *); - ~Operator(); + virtual ~Operator(); Term *Left() const { return fLeft; } Term *Right() const { return fRight; }