OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libstdc++-v3/] [libsupc++/] [new_handler.cc] - Blame information for rev 17

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 17 jlechner
// Implementation file for the -*- C++ -*- dynamic memory management header.
2
 
3
// Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002
4
// Free Software Foundation
5
//
6
// This file is part of GCC.
7
//
8
// GCC is free software; you can redistribute it and/or modify
9
// it under the terms of the GNU General Public License as published by
10
// the Free Software Foundation; either version 2, or (at your option)
11
// any later version.
12
//
13
// GCC is distributed in the hope that it will be useful,
14
// but WITHOUT ANY WARRANTY; without even the implied warranty of
15
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
// GNU General Public License for more details.
17
//
18
// You should have received a copy of the GNU General Public License
19
// along with GCC; see the file COPYING.  If not, write to
20
// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
21
// Boston, MA 02110-1301, USA. 
22
//
23
// As a special exception, you may use this file as part of a free software
24
// library without restriction.  Specifically, if other files instantiate
25
// templates or use macros or inline functions from this file, or you compile
26
// this file and link it with other files to produce an executable, this
27
// file does not by itself cause the resulting executable to be covered by
28
// the GNU General Public License.  This exception does not however
29
// invalidate any other reasons why the executable file might be covered by
30
// the GNU General Public License.
31
 
32
#include "new"
33
 
34
const std::nothrow_t std::nothrow = { };
35
 
36
using std::new_handler;
37
new_handler __new_handler;
38
 
39
new_handler
40
std::set_new_handler (new_handler handler) throw()
41
{
42
  new_handler prev_handler = __new_handler;
43
  __new_handler = handler;
44
  return prev_handler;
45
}
46
 
47
std::bad_alloc::~bad_alloc() throw() { }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.