From 9cdafb4e2e46a46b8628ce113f26de1d2966b2f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Sun, 5 Dec 2021 20:09:39 +0100
Subject: [PATCH] Repair some odd code in tree manager

---
 include/core/solver/solver_manager.h          | 3 ++-
 include/core/tree_manager/tree_manager_base.h | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/core/solver/solver_manager.h b/include/core/solver/solver_manager.h
index 55c57f398..394e2b623 100644
--- a/include/core/solver/solver_manager.h
+++ b/include/core/solver/solver_manager.h
@@ -175,9 +175,10 @@ class SolverManager
 
         virtual bool isStateBlockFloating(const StateBlockPtr& state_ptr) const final;
 
-        virtual bool isFactorRegistered(const FactorBasePtr& fac_ptr) const final;
         virtual bool isStateBlockFixed(const StateBlockPtr& st) final;
 
+        virtual bool isFactorRegistered(const FactorBasePtr& fac_ptr) const final;
+
         virtual bool hasThisLocalParametrization(const StateBlockPtr& st,
                                                  const LocalParametrizationBasePtr& local_param) final;
 
diff --git a/include/core/tree_manager/tree_manager_base.h b/include/core/tree_manager/tree_manager_base.h
index 5a140e96f..a074eee39 100644
--- a/include/core/tree_manager/tree_manager_base.h
+++ b/include/core/tree_manager/tree_manager_base.h
@@ -90,7 +90,7 @@ class TreeManagerBase : public NodeBase
             params_(_params)
         {}
 
-        ~TreeManagerBase() override{}
+        virtual ~TreeManagerBase() {}
 
         virtual void keyFrameCallback(FrameBasePtr _key_frame) = 0;
 
-- 
GitLab