Take out some 'typename's to support older versions of gcc (Heinz).

This commit is contained in:
Joe Thornber
2013-08-15 10:35:07 +01:00
parent c6ec0c9c9c
commit 77286e0bc7
8 changed files with 18 additions and 18 deletions

View File

@ -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_;
};