Ver código fonte

sparse_set: make reserve virtual

Michele Caini 5 anos atrás
pai
commit
d6eea41e13
2 arquivos alterados com 2 adições e 2 exclusões
  1. 1 1
      src/entt/entity/sparse_set.hpp
  2. 1 1
      src/entt/entity/storage.hpp

+ 1 - 1
src/entt/entity/sparse_set.hpp

@@ -394,7 +394,7 @@ public:
      *
      * @param cap Desired capacity.
      */
-    void reserve(const size_type cap) {
+    virtual void reserve(const size_type cap) {
         if(cap > reserved.second()) {
             resize_packed(cap);
         }

+ 1 - 1
src/entt/entity/storage.hpp

@@ -402,7 +402,7 @@ public:
      *
      * @param cap Desired capacity.
      */
-    void reserve(const size_type cap) {
+    void reserve(const size_type cap) override {
         underlying_type::reserve(cap);
 
         if(cap > underlying_type::size()) {