summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt-pkg/solver3.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/apt-pkg/solver3.h b/apt-pkg/solver3.h
index 6fa00933f..4a2b4ac8d 100644
--- a/apt-pkg/solver3.h
+++ b/apt-pkg/solver3.h
@@ -59,6 +59,10 @@ class ContiguousCacheMap
V &operator[](const K *key) { return data_[key->ID]; }
const V &operator[](const K *key) const { return data_[key->ID]; }
~ContiguousCacheMap() { delete[] data_; }
+
+ // Delete copy constructors for memory safety (rule of 3)
+ ContiguousCacheMap(const ContiguousCacheMap &) = delete;
+ ContiguousCacheMap &operator=(const ContiguousCacheMap &) = delete;
};
/**