view lphobos/std/outofmemory.d @ 369:7d91d82000ae trunk

[svn r390] Make the zero value used when no nested context was created of the correct type. Fixes run/class_06.
author ChristianK
date Tue, 15 Jul 2008 08:44:08 +0200
parents ccca1c13e13a
children 88e23f8c2354
line wrap: on
line source

/**
 * Macros:
 *	WIKI=Phobos/StdOutOfMemory
 * Copyright:
 *	Placed into public domain.
 *	www.digitalmars.com
 */


module std.outofmemory;

/******
 * This exception is thrown when out of memory errors happen.
 */

class OutOfMemoryException : Exception
{
    static char[] s = "Out of memory";

    /**
     * Default constructor
     */
    this()
    {
	super(s);
    }

    char[] toString()
    {
	return s;
    }
}

extern (C) void _d_OutOfMemory()
{
    assert(0);
    /*throw cast(OutOfMemoryException)
	  cast(void *)
	  OutOfMemoryException.classinfo.init;*/
}

static this()
{
}