]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Add missing virtual destructor to interfaces
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Tue, 11 Jul 2023 15:45:03 +0000 (17:45 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:49:36 +0000 (18:49 +0100)
Those interfaces missed a virtual destructor. This lead to several
warning.

gcc/rust/ChangeLog:

* ast/rust-ast.h: Add virtual destructor.
* expand/rust-macro-expand.h: Likewise.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/ast/rust-ast.h
gcc/rust/expand/rust-macro-expand.h

index 1f6d0c08e9c918b16737ddf6b6c4cef0a14249c9..520baaec3e389db51f577619a612c3911bf3fb51 100644 (file)
@@ -90,6 +90,7 @@ enum class Kind
 class Visitable
 {
 public:
+  virtual ~Visitable () = default;
   virtual void accept_vis (ASTVisitor &vis) = 0;
 };
 
index 85af83fe21e62a4957bc01769c23f92b6fba29a0..e5366c46ff7efb1ccd8286405cdf0468133f6a08 100644 (file)
@@ -90,6 +90,8 @@ public:
     Repetition,
   };
 
+  virtual ~MatchedFragmentContainer () = default;
+
   virtual Kind get_kind () const = 0;
 
   virtual std::string as_string () const = 0;