1*3e519524SHoward Hinnant //===--------------------------- new.cpp ----------------------------------===// 2*3e519524SHoward Hinnant // 3*3e519524SHoward Hinnant // ��������������������The LLVM Compiler Infrastructure 4*3e519524SHoward Hinnant // 5*3e519524SHoward Hinnant // This file is distributed under the University of Illinois Open Source 6*3e519524SHoward Hinnant // License. See LICENSE.TXT for details. 7*3e519524SHoward Hinnant // 8*3e519524SHoward Hinnant //===----------------------------------------------------------------------===// 9*3e519524SHoward Hinnant 10*3e519524SHoward Hinnant #include "new" 11*3e519524SHoward Hinnant 12*3e519524SHoward Hinnant namespace std 13*3e519524SHoward Hinnant { 14*3e519524SHoward Hinnant 15*3e519524SHoward Hinnant bad_array_new_length::~bad_array_new_length() throw() 16*3e519524SHoward Hinnant { 17*3e519524SHoward Hinnant } 18*3e519524SHoward Hinnant 19*3e519524SHoward Hinnant const char* 20*3e519524SHoward Hinnant bad_array_new_length::what() const throw() 21*3e519524SHoward Hinnant { 22*3e519524SHoward Hinnant return "bad_array_new_length"; 23*3e519524SHoward Hinnant } 24*3e519524SHoward Hinnant 25*3e519524SHoward Hinnant void 26*3e519524SHoward Hinnant __throw_bad_alloc() 27*3e519524SHoward Hinnant { 28*3e519524SHoward Hinnant throw bad_alloc(); 29*3e519524SHoward Hinnant } 30*3e519524SHoward Hinnant 31*3e519524SHoward Hinnant } // std 32