diff --git a/3party/osrm/osrm-backend/Server/DataStructures/BaseDataFacade.h b/3party/osrm/osrm-backend/Server/DataStructures/BaseDataFacade.h index 187b9cd453..b7a46083e3 100644 --- a/3party/osrm/osrm-backend/Server/DataStructures/BaseDataFacade.h +++ b/3party/osrm/osrm-backend/Server/DataStructures/BaseDataFacade.h @@ -64,7 +64,7 @@ template class BaseDataFacade //virtual EdgeDataT &GetEdgeData(const EdgeID e, NodeID node) { static EdgeDataT edge; return edge; } - // virtual EdgeDataT &GetEdgeData(const EdgeID e) = 0; + virtual EdgeDataT &GetEdgeData(const EdgeID e) const = 0; virtual EdgeDataT GetEdgeData(const EdgeID e, NodeID node) { diff --git a/routing/osrm_data_facade.hpp b/routing/osrm_data_facade.hpp index 3e31f75577..823417b549 100644 --- a/routing/osrm_data_facade.hpp +++ b/routing/osrm_data_facade.hpp @@ -126,7 +126,7 @@ public: } //! TODO: Remove static variable - EdgeDataT const & GetEdgeData(const EdgeID e) const + EdgeDataT & GetEdgeData(const EdgeID e) const { static EdgeDataT res; return res;