CI updates; cxxlib.h cleanups

This commit is contained in:
Markus F.X.J. Oberhumer
2023-12-28 04:42:41 +01:00
parent 778663ae69
commit 0500e7d016
11 changed files with 187 additions and 100 deletions
+6 -15
View File
@@ -79,12 +79,9 @@ struct AbstractPolicy {
private:
// disable copy and move
AbstractPolicy(const AbstractPolicy &) DELETED_FUNCTION;
AbstractPolicy &operator=(const AbstractPolicy &) DELETED_FUNCTION;
AbstractPolicy(AbstractPolicy &&) noexcept DELETED_FUNCTION;
AbstractPolicy &operator=(AbstractPolicy &&) noexcept DELETED_FUNCTION;
UPX_CXX_DISABLE_COPY_MOVE(AbstractPolicy)
// disable dynamic allocation
UPX_CXX_DISABLE_NEW_DELETE
UPX_CXX_DISABLE_NEW_DELETE(AbstractPolicy)
};
#endif
@@ -147,12 +144,9 @@ struct BEPolicy
private:
// disable copy and move
BEPolicy(const BEPolicy &) DELETED_FUNCTION;
BEPolicy &operator=(const BEPolicy &) DELETED_FUNCTION;
BEPolicy(BEPolicy &&) noexcept DELETED_FUNCTION;
BEPolicy &operator=(BEPolicy &&) noexcept DELETED_FUNCTION;
UPX_CXX_DISABLE_COPY_MOVE(BEPolicy)
// disable dynamic allocation
UPX_CXX_DISABLE_NEW_DELETE
UPX_CXX_DISABLE_NEW_DELETE(BEPolicy)
};
struct LEPolicy
@@ -209,12 +203,9 @@ struct LEPolicy
private:
// disable copy and move
LEPolicy(const LEPolicy &) DELETED_FUNCTION;
LEPolicy &operator=(const LEPolicy &) DELETED_FUNCTION;
LEPolicy(LEPolicy &&) noexcept DELETED_FUNCTION;
LEPolicy &operator=(LEPolicy &&) noexcept DELETED_FUNCTION;
UPX_CXX_DISABLE_COPY_MOVE(LEPolicy)
// disable dynamic allocation
UPX_CXX_DISABLE_NEW_DELETE
UPX_CXX_DISABLE_NEW_DELETE(LEPolicy)
};
// Native Endianness policy (aka host policy)