diff --git a/collects/compiler/private/xform.ss b/collects/compiler/private/xform.ss index 1bf0d7b74e..8e0796cef0 100644 --- a/collects/compiler/private/xform.ss +++ b/collects/compiler/private/xform.ss @@ -675,12 +675,12 @@ (printf "~n") ;; C++ cupport: - (printf "#define NEW_OBJ(t) new t~n") - (printf "#define NEW_ARRAY(t, array) (new t array)~n") + (printf "#define NEW_OBJ(t) new (UseGC) t~n") + (printf "#define NEW_ARRAY(t, array) (new (UseGC) t array)~n") (printf "#define NEW_ATOM(t) (new (AtomicGC) t)~n") - (printf "#define NEW_PTR(t) (new t)~n") + (printf "#define NEW_PTR(t) (new (UseGC) t)~n") (printf "#define NEW_ATOM_ARRAY(t, array) (new (AtomicGC) t array)~n") - (printf "#define NEW_PTR_ARRAY(t, array) (new t* array)~n") + (printf "#define NEW_PTR_ARRAY(t, array) (new (UseGC) t* array)~n") (printf "#define DELETE(x) (delete x)~n") (printf "#define DELETE_ARRAY(x) (delete[] x)~n") (printf (if callee-restore?