diff options
Diffstat (limited to 'store/source/stortree.cxx')
-rw-r--r-- | store/source/stortree.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/store/source/stortree.cxx b/store/source/stortree.cxx index fec3138e8144..1b5e2277d6d8 100644 --- a/store/source/stortree.cxx +++ b/store/source/stortree.cxx @@ -17,6 +17,10 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> + +#include <memory> + #include "stortree.hxx" #include "sal/types.h" @@ -358,7 +362,7 @@ storeError OStoreBTreeRootObject::change ( // Change root. rxPageL.swap (xPage); { - PageHolder tmp (xPage.get()); + std::shared_ptr<PageData> tmp (xPage.get()); tmp.swap (m_xPage); } @@ -381,7 +385,7 @@ storeError OStoreBTreeRootObject::find_lookup ( // Init node w/ root page. testInvariant("OStoreBTreeRootObject::find_lookup(): enter"); { - PageHolder tmp (m_xPage); + std::shared_ptr<PageData> tmp (m_xPage); tmp.swap (rNode.get()); } @@ -466,7 +470,7 @@ storeError OStoreBTreeRootObject::find_insert ( // Init node w/ root page. { - PageHolder tmp (m_xPage); + std::shared_ptr<PageData> tmp (m_xPage); tmp.swap (rNode.get()); } @@ -515,7 +519,7 @@ storeError OStoreBTreeRootObject::find_insert ( } // Let next page be current. - PageHolder tmp (aNext.get()); + std::shared_ptr<PageData> tmp (aNext.get()); tmp.swap (rNode.get()); } |