Преглед изворни кода

Delete copy constructor and operator= for Dynamic

This would mess up reference counting and should not be allowed
(it could be implemented correctly, but it would not be efficient
and we do not need it).

Gbp-Dch: ignore
Julian Andres Klode пре 10 година
родитељ
комит
96f66f82cf
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      apt-pkg/pkgcachegen.h

+ 5 - 0
apt-pkg/pkgcachegen.h

@@ -93,6 +93,11 @@ class APT_HIDDEN pkgCacheGenerator					/*{{{*/
       ~Dynamic() {
 	 toReMap.pop_back();
       }
+
+#if __cplusplus >= 201103L
+      Dynamic(const Dynamic&) = delete;
+      void operator=(const Dynamic&) = delete;
+#endif
    };
 
    protected: