get compiling on g++ 4.4
This commit is contained in:
parent
04d7b7ce5b
commit
dfe3275eac
4
Makefile
4
Makefile
@ -15,8 +15,8 @@ TEST_SOURCE=\
|
|||||||
OBJECTS=$(subst .cc,.o,$(SOURCE))
|
OBJECTS=$(subst .cc,.o,$(SOURCE))
|
||||||
TEST_PROGRAMS=$(subst .cc,,$(TEST_SOURCE))
|
TEST_PROGRAMS=$(subst .cc,,$(TEST_SOURCE))
|
||||||
TOP_DIR:=$(PWD)
|
TOP_DIR:=$(PWD)
|
||||||
CPPFLAGS=-Wall -g -I$(TOP_DIR)
|
#CPPFLAGS=-Wall -g -I$(TOP_DIR)
|
||||||
#CPPFLAGS=-Wall -std=c++0x -g -I$(TOP_DIR)
|
CPPFLAGS=-Wall -std=c++0x -g -I$(TOP_DIR)
|
||||||
LIBS=-lstdc++
|
LIBS=-lstdc++
|
||||||
|
|
||||||
.PHONEY: unit-tests test-programs
|
.PHONEY: unit-tests test-programs
|
||||||
|
@ -21,10 +21,10 @@ namespace persistent_data {
|
|||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
class block_counter {
|
class block_counter {
|
||||||
public:
|
public:
|
||||||
typedef typename std::map<block_address, unsigned> count_map;
|
typedef std::map<block_address, unsigned> count_map;
|
||||||
|
|
||||||
void inc(block_address b) {
|
void inc(block_address b) {
|
||||||
typename count_map::iterator it = counts_.find(b);
|
count_map::iterator it = counts_.find(b);
|
||||||
if (it == counts_.end())
|
if (it == counts_.end())
|
||||||
counts_.insert(make_pair(b, 1));
|
counts_.insert(make_pair(b, 1));
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -183,7 +183,7 @@ metadata::metadata(std::string const &dev_path)
|
|||||||
: tm_(open_tm(dev_path)),
|
: tm_(open_tm(dev_path)),
|
||||||
sb_(read_superblock(tm_->get_bm())),
|
sb_(read_superblock(tm_->get_bm())),
|
||||||
data_sm_(open_disk_sm<MD_BLOCK_SIZE>(tm_, static_cast<void *>(&sb_.data_space_map_root_))),
|
data_sm_(open_disk_sm<MD_BLOCK_SIZE>(tm_, static_cast<void *>(&sb_.data_space_map_root_))),
|
||||||
details_(tm_, sb_.device_details_root_, typename device_details_traits::ref_counter()),
|
details_(tm_, sb_.device_details_root_, device_details_traits::ref_counter()),
|
||||||
mappings_top_level_(tm_, sb_.data_mapping_root_, mtree_ref_counter<MD_BLOCK_SIZE>(tm_)),
|
mappings_top_level_(tm_, sb_.data_mapping_root_, mtree_ref_counter<MD_BLOCK_SIZE>(tm_)),
|
||||||
mappings_(tm_, sb_.data_mapping_root_, block_time_ref_counter(data_sm_))
|
mappings_(tm_, sb_.data_mapping_root_, block_time_ref_counter(data_sm_))
|
||||||
{
|
{
|
||||||
|
@ -146,8 +146,8 @@ namespace thin_provisioning {
|
|||||||
class metadata {
|
class metadata {
|
||||||
public:
|
public:
|
||||||
typedef boost::shared_ptr<metadata> ptr;
|
typedef boost::shared_ptr<metadata> ptr;
|
||||||
typedef typename block_manager<MD_BLOCK_SIZE>::read_ref read_ref;
|
typedef block_manager<MD_BLOCK_SIZE>::read_ref read_ref;
|
||||||
typedef typename block_manager<MD_BLOCK_SIZE>::write_ref write_ref;
|
typedef block_manager<MD_BLOCK_SIZE>::write_ref write_ref;
|
||||||
|
|
||||||
metadata(std::string const &dev_path);
|
metadata(std::string const &dev_path);
|
||||||
~metadata();
|
~metadata();
|
||||||
|
Loading…
Reference in New Issue
Block a user