From: H.J. Lu Date: Sat, 6 Dec 1997 07:32:08 +0000 (-0700) Subject: streambuf.cc (streambuf::~streambuf): Don't delete _lock for _IO_stdin/_IO_stdout... X-Git-Tag: releases/libf2c-0.5.21~439 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=a58248fa8a1efab68d49eb51f48821864be2e77a;p=gcc.git streambuf.cc (streambuf::~streambuf): Don't delete _lock for _IO_stdin/_IO_stdout/_IO_stderr. * streambuf.cc (streambuf::~streambuf): Don't delete _lock for _IO_stdin/_IO_stdout/_IO_stderr. From-SVN: r16972 --- diff --git a/libio/ChangeLog b/libio/ChangeLog index 56dc8937dafc..3e730b679dbf 100644 --- a/libio/ChangeLog +++ b/libio/ChangeLog @@ -1,6 +1,11 @@ +Fri Dec 5 16:22:15 1997 H.J. Lu (hjl@gnu.org) + + * streambuf.cc (streambuf::~streambuf): Don't delete _lock + for _IO_stdin/_IO_stdout/_IO_stderr. + Thu Nov 27 01:32:43 1997 Jeffrey A Law (law@cygnus.com) - * Makefile.in (insatll): Change gxx_includedir to gcc_include_dir. + * Makefile.in (install): Change gxx_includedir to gcc_include_dir. * config.shared (gxx_includedir): Remove default definition. * config/linux.mt: Change gxx_includedir to gxx_include_dir. * config/linuxaxp1.mt: Likewise. diff --git a/libio/streambuf.cc b/libio/streambuf.cc index e87590f86d12..4393cf08cfd4 100644 --- a/libio/streambuf.cc +++ b/libio/streambuf.cc @@ -220,7 +220,8 @@ streambuf::~streambuf() { _IO_default_finish(this,0); #ifdef _IO_MTSAFE_IO - delete _lock; + if (this != _IO_stdin && this != _IO_stdout && this != _IO_stderr) + delete _lock; #endif }