summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gc_cpp.cc8
-rw-r--r--include/gc_cpp.h8
2 files changed, 3 insertions, 13 deletions
diff --git a/gc_cpp.cc b/gc_cpp.cc
index 8718f5a1..6f25e336 100644
--- a/gc_cpp.cc
+++ b/gc_cpp.cc
@@ -49,11 +49,9 @@ built-in "new" and "delete".
return GC_MALLOC_UNCOLLECTABLE(size);
}
-# if !defined(__CYGWIN__)
- void operator delete(void* obj) GC_DECL_DELETE_THROW {
- GC_FREE(obj);
- }
-# endif // !__CYGWIN__
+ void operator delete(void* obj) GC_DECL_DELETE_THROW {
+ GC_FREE(obj);
+ }
# ifdef GC_OPERATOR_NEW_ARRAY
void* operator new[](size_t size) GC_DECL_NEW_THROW {
diff --git a/include/gc_cpp.h b/include/gc_cpp.h
index 9110633f..ea0e9705 100644
--- a/include/gc_cpp.h
+++ b/include/gc_cpp.h
@@ -487,12 +487,4 @@ inline void* operator new(size_t size, GC_NS_QUALIFY(GCPlacement) gcp,
}
#endif // GC_OPERATOR_NEW_ARRAY
-#if defined(__CYGWIN__)
-# include <new> // for delete throw()
- inline void operator delete(void* p)
- {
- GC_FREE(p);
- }
-#endif // __CYGWIN__
-
#endif /* GC_CPP_H */