Take out some 'typename's to support older versions of gcc (Heinz).
This commit is contained in:
@@ -61,7 +61,7 @@ namespace {
|
||||
}
|
||||
|
||||
bool file_exists(string const &path) {
|
||||
typename ::stat info;
|
||||
struct ::stat info;
|
||||
|
||||
int r = ::stat(path.c_str(), &info);
|
||||
if (r) {
|
||||
|
||||
@@ -213,7 +213,7 @@ namespace persistent_data {
|
||||
class ro_spine : private boost::noncopyable {
|
||||
public:
|
||||
ro_spine(transaction_manager::ptr tm,
|
||||
typename block_manager<>::validator::ptr v)
|
||||
block_manager<>::validator::ptr v)
|
||||
: tm_(tm),
|
||||
validator_(v) {
|
||||
}
|
||||
@@ -227,7 +227,7 @@ namespace persistent_data {
|
||||
|
||||
private:
|
||||
transaction_manager::ptr tm_;
|
||||
typename block_manager<>::validator::ptr validator_;
|
||||
block_manager<>::validator::ptr validator_;
|
||||
std::list<block_manager<>::read_ref> spine_;
|
||||
};
|
||||
|
||||
@@ -237,7 +237,7 @@ namespace persistent_data {
|
||||
typedef transaction_manager::write_ref write_ref;
|
||||
|
||||
shadow_spine(transaction_manager::ptr tm,
|
||||
typename block_manager<>::validator::ptr v)
|
||||
block_manager<>::validator::ptr v)
|
||||
|
||||
: tm_(tm),
|
||||
validator_(v) {
|
||||
@@ -287,7 +287,7 @@ namespace persistent_data {
|
||||
|
||||
private:
|
||||
transaction_manager::ptr tm_;
|
||||
typename block_manager<>::validator::ptr validator_;
|
||||
block_manager<>::validator::ptr validator_;
|
||||
std::list<block_manager<>::write_ref> spine_;
|
||||
block_address root_;
|
||||
};
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
namespace persistent_data {
|
||||
class subtracting_span_iterator : public space_map::span_iterator {
|
||||
public:
|
||||
typedef typename base::run_set<block_address> block_set;
|
||||
typedef base::run_set<block_address> block_set;
|
||||
typedef space_map::span span;
|
||||
|
||||
subtracting_span_iterator(block_address max,
|
||||
|
||||
Reference in New Issue
Block a user