]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decode/rowdata.hpp
Fix #1596 by making memory management more robust
[pulseview.git] / pv / data / decode / rowdata.hpp
index ff59d31a0f18d4767f5a3fb946b0a3e839777721..ab109001bd96d72441f5f0bff45a150e9266d861 100644 (file)
@@ -23,6 +23,7 @@
 #include <unordered_map>
 #include <vector>
 
+#include <QtGlobal>
 #include <QHash>
 #include <QString>
 
 using std::deque;
 using std::unordered_map;
 
+#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
 namespace std {
-  template<> struct hash<QString> {
-    std::size_t operator()(const QString& s) const noexcept {
-      return (size_t) qHash(s);
-    }
-  };
+       template<> struct hash<QString> {
+               std::size_t operator()(const QString& s) const noexcept {
+                       return (size_t) qHash(s);
+               }
+       };
 }
+#endif
 
 namespace pv {
 namespace data {