#61
authoradam <adamansky@gmail.com>
Tue, 30 Apr 2013 13:36:50 +0000 (20:36 +0700)
committeradam <adamansky@gmail.com>
Tue, 30 Apr 2013 13:36:50 +0000 (20:36 +0700)
node/ejdb_native.cc

index 1a93b90..68034f9 100644 (file)
 #include <sstream>
 #include <locale.h>
 #include <stdint.h>
+
+#ifdef _MSC_VER
 #include <unordered_set>
+#else
+#include <ext/hash_set>
+#ifdef __GNUC__
+using namespace __gnu_cxx;
+#endif
+#endif
 
 using namespace node;
 using namespace v8;
@@ -147,7 +155,11 @@ namespace ejdb {
         }
     };
 
+#ifdef _MSC_VER
        typedef std::unordered_set<Handle<Object>, V8ObjHash, V8ObjEq> V8ObjSet;
+#else
+    typedef hash_set<Handle<Object>, V8ObjHash, V8ObjEq> V8ObjSet;
+#endif
 
 
     struct TBSONCTX {