You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
712 B
35 lines
712 B
Bug: https://bugs.gentoo.org/609692
|
|
|
|
--- a/mrt/timespy.cpp
|
|
+++ b/mrt/timespy.cpp
|
|
@@ -43,7 +43,7 @@
|
|
throw_io(("gettimeofday"));
|
|
}
|
|
|
|
-TimeSpy::~TimeSpy() {
|
|
+TimeSpy::~TimeSpy() DTOR_NOEXCEPT {
|
|
struct timeval now;
|
|
if (gettimeofday(&now, NULL) == -1)
|
|
throw_io(("gettimeofday"));
|
|
--- a/mrt/timespy.h
|
|
+++ b/mrt/timespy.h
|
|
@@ -37,11 +37,17 @@
|
|
#include "fmt.h"
|
|
#include "export_mrt.h"
|
|
|
|
+#if __cplusplus >= 201103L
|
|
+#define DTOR_NOEXCEPT noexcept(false)
|
|
+#else
|
|
+#define DTOR_NOEXCEPT
|
|
+#endif
|
|
+
|
|
namespace mrt {
|
|
class MRTAPI TimeSpy {
|
|
public:
|
|
TimeSpy(const std::string &message);
|
|
- ~TimeSpy();
|
|
+ ~TimeSpy() DTOR_NOEXCEPT;
|
|
private:
|
|
TimeSpy(const TimeSpy&);
|
|
const TimeSpy& operator=(const TimeSpy&);
|