X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2Flibsupc%2B%2B%2Fnew_handler.cc;h=3580acb097713c6a12f811a3da6bf0acda5824b4;hb=7d804f0444b23a9de39bb6c608f17c94e356cd28;hp=ed34bc8865d40aee9fee21623874368bff936226;hpb=5df0656dbb6af932fce44b8065e99553ab04ffa8;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/libsupc++/new_handler.cc b/libstdc++-v3/libsupc++/new_handler.cc index ed34bc8865d..3580acb0977 100644 --- a/libstdc++-v3/libsupc++/new_handler.cc +++ b/libstdc++-v3/libsupc++/new_handler.cc @@ -1,24 +1,25 @@ // Implementation file for the -*- C++ -*- dynamic memory management header. -// Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002 +// Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +// 2005, 2006, 2007 // Free Software Foundation // -// This file is part of GNU CC. +// This file is part of GCC. // -// GNU CC is free software; you can redistribute it and/or modify +// GCC is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2, or (at your option) // any later version. // -// GNU CC is distributed in the hope that it will be useful, +// GCC is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with GNU CC; see the file COPYING. If not, write to -// the Free Software Foundation, 59 Temple Place - Suite 330, -// Boston, MA 02111-1307, USA. +// along with GCC; see the file COPYING. If not, write to +// the Free Software Foundation, 51 Franklin Street, Fifth Floor, +// Boston, MA 02110-1301, USA. // // As a special exception, you may use this file as part of a free software // library without restriction. Specifically, if other files instantiate @@ -37,7 +38,7 @@ using std::new_handler; new_handler __new_handler; new_handler -std::set_new_handler (new_handler handler) +std::set_new_handler (new_handler handler) throw() { new_handler prev_handler = __new_handler; __new_handler = handler; @@ -45,3 +46,9 @@ std::set_new_handler (new_handler handler) } std::bad_alloc::~bad_alloc() throw() { } + +const char* +std::bad_alloc::what() const throw() +{ + return "std::bad_alloc"; +}