diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/cxx.cc | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 8346715a7..3a393949b 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,10 @@ 2003-09-03 Christopher Faylor <cgf@redhat.com> + * cxx.cc (new): Fix formatting. Just return result of ccalloc rather + than calling memset explicitly. + +2003-09-03 Christopher Faylor <cgf@redhat.com> + * exceptions.cc (set_process_mask): Set pending signals only when signals become unmasked. * sigproc.cc (pending_signals): Flip back to a global. diff --git a/winsup/cygwin/cxx.cc b/winsup/cygwin/cxx.cc index b52485a20..9cc1342fe 100644 --- a/winsup/cygwin/cxx.cc +++ b/winsup/cygwin/cxx.cc @@ -1,6 +1,6 @@ /* cxx.cc - Copyright 2002 Red Hat, Inc. + Copyright 2002, 2003 Red Hat, Inc. This file is part of Cygwin. @@ -16,9 +16,7 @@ details. */ void * operator new (size_t s) { - void *p = malloc (s); - if (p) - memset (p,0,s); + void *p = calloc (1, s); return p; } @@ -45,5 +43,4 @@ __cxa_pure_virtual (void) { api_fatal ("pure virtual method called"); } - #endif |