Temporary gcc 4.6 build hotfix for Yosys::dict and Yosys::nodict
authorClifford Wolf <clifford@clifford.at>
Fri, 26 Dec 2014 10:05:23 +0000 (11:05 +0100)
committerClifford Wolf <clifford@clifford.at>
Fri, 26 Dec 2014 10:05:23 +0000 (11:05 +0100)
kernel/yosys.h

index 5a6945c8ff4bde6d53e03bb954f2709cadf6833f..e2daabfae6c9676efe559b9355524e525d97ea7e 100644 (file)
 
 YOSYS_NAMESPACE_BEGIN
 
-template <class Key, class T, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>>
-using dict = std::unordered_map<Key, T, Hash, KeyEqual>;
-
-template <class Key, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>>
-using nodict = std::unordered_set<Key, Hash, KeyEqual>;
-
-template <class T>
-using vector = std::vector<T>;
+#define dict std::unordered_map
+#define nodict std::unordered_set
+using std::vector;
 
 namespace RTLIL {
        struct IdString;