1
From f14a272b49a6f4b5c7a68b20c93c0894c267ec0c Mon Sep 17 00:00:00 2001
2
From: Adrian Lang <mail@adrianlang.de>
3
Date: Thu, 10 May 2012 16:58:16 +0200
4
Subject: [PATCH] Fix build with g++ 4.7
7
src/generic/apt/aptitude_resolver.h | 2 ++
8
src/generic/problemresolver/incremental_expression.h | 2 +-
9
src/generic/util/dynamic_list_collection.h | 6 +++---
10
src/generic/util/dynamic_list_impl.h | 6 +++---
11
4 files changed, 9 insertions(+), 7 deletions(-)
13
diff --git a/src/generic/apt/aptitude_resolver.h b/src/generic/apt/aptitude_resolver.h
14
index f2fa566..6270d80 100644
15
--- a/src/generic/apt/aptitude_resolver.h
16
+++ b/src/generic/apt/aptitude_resolver.h
17
@@ -450,6 +450,8 @@ public:
18
aptitudeDepCache *cache,
21
+ virtual ~aptitude_resolver() {}
23
/** \brief Return \b true if the given version will break a hold or
24
* install a forbidden version.
26
diff --git a/src/generic/problemresolver/incremental_expression.h b/src/generic/problemresolver/incremental_expression.h
27
index da23520..81334ae 100644
28
--- a/src/generic/problemresolver/incremental_expression.h
29
+++ b/src/generic/problemresolver/incremental_expression.h
30
@@ -533,7 +533,7 @@ public:
34
- signal_value_changed(old_value, new_value);
35
+ this->signal_value_changed(old_value, new_value);
39
diff --git a/src/generic/util/dynamic_list_collection.h b/src/generic/util/dynamic_list_collection.h
40
index 5539369..50ecc48 100644
41
--- a/src/generic/util/dynamic_list_collection.h
42
+++ b/src/generic/util/dynamic_list_collection.h
43
@@ -254,7 +254,7 @@ namespace aptitude
45
const std::size_t insert_idx = insert_location - concrete_view.begin();
46
concrete_view.insert(insert_location, cell(list, idx, value));
47
- signal_inserted(value, insert_idx);
48
+ this->signal_inserted(value, insert_idx);
52
@@ -316,7 +316,7 @@ namespace aptitude
53
// removal BEFORE removing it!
54
const std::size_t remove_idx = remove_location - concrete_view.begin();
55
concrete_view.erase(remove_location);
56
- signal_removed(value, remove_idx);
57
+ this->signal_removed(value, remove_idx);
61
@@ -412,7 +412,7 @@ namespace aptitude
62
relocate_target = to_location;
64
concrete_view.relocate(relocate_target, from_location);
65
- signal_moved(value, from_idx, to_idx);
66
+ this->signal_moved(value, from_idx, to_idx);
70
diff --git a/src/generic/util/dynamic_list_impl.h b/src/generic/util/dynamic_list_impl.h
71
index 6b0b8bc..90edc0f 100644
72
--- a/src/generic/util/dynamic_list_impl.h
73
+++ b/src/generic/util/dynamic_list_impl.h
74
@@ -91,7 +91,7 @@ namespace aptitude
75
void dynamic_list_impl<T>::insert(const T &t, std::size_t position)
77
entries.insert(entries.begin() + position, t);
78
- signal_inserted(t, position);
79
+ this->signal_inserted(t, position);
83
@@ -99,7 +99,7 @@ namespace aptitude
85
T val = entries[position];
86
entries.erase(entries.begin() + position);
87
- signal_removed(val, position);
88
+ this->signal_removed(val, position);
92
@@ -129,7 +129,7 @@ namespace aptitude
93
const std::size_t idx_to_delete = to < from ? from + 1 : from;
94
entries.erase(entries.begin() + idx_to_delete);
96
- signal_moved(val, from, to);
97
+ this->signal_moved(val, from, to);