diff --git a/Makefile.in b/Makefile.in index 0b2fd7c..d8f4173 100644 --- a/Makefile.in +++ b/Makefile.in @@ -74,7 +74,7 @@ CXX:=@CXX@ OBJECTS:=$(subst .cc,.o,$(SOURCE)) TOP_DIR:=@top_srcdir@ TOP_BUILDDIR:=@top_builddir@ -CXXFLAGS+=-g -Wall -fno-strict-aliasing +CXXFLAGS+=-std=c++11 -g -Wall -fno-strict-aliasing CXXFLAGS+=@CXXOPTIMISE_FLAG@ CXXFLAGS+=@CXXDEBUG_FLAG@ INCLUDES+=-I$(TOP_BUILDDIR) -I$(TOP_DIR) -I$(TOP_DIR)/thin-provisioning diff --git a/persistent-data/space-maps/careful_alloc.cc b/persistent-data/space-maps/careful_alloc.cc index 8234c58..c95cceb 100644 --- a/persistent-data/space-maps/careful_alloc.cc +++ b/persistent-data/space-maps/careful_alloc.cc @@ -24,7 +24,7 @@ namespace { class sm_careful_alloc : public checked_space_map { public: - typedef shared_ptr ptr; + typedef std::shared_ptr ptr; sm_careful_alloc(checked_space_map::ptr sm) : sm_(sm) { diff --git a/unit-tests/array_t.cc b/unit-tests/array_t.cc index f6d21f4..fe4b2b2 100644 --- a/unit-tests/array_t.cc +++ b/unit-tests/array_t.cc @@ -32,7 +32,7 @@ using namespace testing; namespace { block_address const NR_BLOCKS = 102400; - typedef array array64; + typedef persistent_data::array array64; transaction_manager::ptr create_tm() { @@ -67,14 +67,14 @@ namespace { TEST(ArrayTests, can_create_an_empty_array) { - array::ptr tree = create_array(0, 0); + persistent_data::array::ptr tree = create_array(0, 0); ASSERT_THROW(tree->get(0), runtime_error); } TEST(ArrayTests, get_elements) { unsigned const COUNT = 10000; - array::ptr tree = create_array(COUNT, 123); + persistent_data::array::ptr tree = create_array(COUNT, 123); for (unsigned i = 0; i < COUNT; i++) ASSERT_THAT(tree->get(i), Eq(123u)); @@ -85,7 +85,7 @@ TEST(ArrayTests, get_elements) TEST(ArrayTests, set_elements) { unsigned const COUNT = 10000; - array::ptr tree = create_array(COUNT, 123); + persistent_data::array::ptr tree = create_array(COUNT, 123); for (unsigned i = 0; i < COUNT; i++) tree->set(i, 124); @@ -117,7 +117,7 @@ TEST(ArrayTests, grow) chunks.push_back(c); chunks.push_back(COUNT); - array::ptr a = create_array(0, 123); + persistent_data::array::ptr a = create_array(0, 123); for (unsigned i = 1; i < chunks.size(); i++) { if (i > 1) diff --git a/unit-tests/cache_t.cc b/unit-tests/cache_t.cc index e2e168d..ecce000 100644 --- a/unit-tests/cache_t.cc +++ b/unit-tests/cache_t.cc @@ -19,8 +19,6 @@ #include "gmock/gmock.h" #include "persistent-data/cache.h" -#include - using namespace boost; using namespace base; using namespace std; @@ -55,7 +53,7 @@ namespace { struct SharedThingTraits { typedef unsigned key_type; - typedef shared_ptr value_type; + typedef std::shared_ptr value_type; static key_type get_key(value_type const &p) { return p->key_;