diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2018-06-04 10:04:09 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-06-04 10:04:09 +0300 |
commit | 4afeb2fd7678ddb5b5ac5df5fdb08e1cbdb06096 (patch) | |
tree | 558062311099ea095d6ba12a1ce6ee63c7a0cfa4 /gc_cpp.cc | |
parent | fa9e16de366e4a8b9851e1dc17b8e1c0abc6b284 (diff) | |
download | bdwgc-4afeb2fd7678ddb5b5ac5df5fdb08e1cbdb06096.tar.gz |
Fix new and delete operators definition for DigitalMars compiler
* gc_cpp.cc (new, delete, new[], delete[]): Do not define if __DMC__.
* include/gc_cpp.h (new[], delete[], new, delete): Define also if
__DMC__.
* include/gc_cpp.h [_MSC_VER] (new[], delete[]): Replace _MSC_VER>1020
to defined(GC_OPERATOR_NEW_ARRAY).
Diffstat (limited to 'gc_cpp.cc')
-rw-r--r-- | gc_cpp.cc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -29,7 +29,7 @@ built-in "new" and "delete". #include "gc_cpp.h" -#ifndef _MSC_VER +#if !defined(_MSC_VER) && !defined(__DMC__) void* operator new(size_t size) GC_DECL_NEW_THROW { void* obj = GC_MALLOC_UNCOLLECTABLE(size); |