+#else
+ typedef gstd::hash_compare< TopoDS_Shape, less<TopoDS_Shape> > HashTopoDS;
+
+ class HashTopoDS_Shape : public HashTopoDS {
+ public:
+
+ size_t operator()(const TopoDS_Shape& S) const {
+ return S.HashCode(2147483647);
+ }
+
+ bool operator()(const TopoDS_Shape& S1,const TopoDS_Shape& S2) const {
+ return S1==S2;
+ }
+ };
+
+
+
+#endif
+