View source code
Display the source code in rt/ehalloc.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Module rt.ehalloc
Exception allocation, cloning, and release compiler support routines.
Functions
Name | Description |
---|---|
_d_delThrowable(t)
|
Delete exception instance t from the exception pool.
Must have been allocated with _d_newThrowable() .
This is meant to be called at the close of a catch block.
It's nothrow because otherwise any function with a catch block could
not be nothrow.
|
_d_newThrowable(ci)
|
Allocate an exception of type ci from the exception pool.
It has the same interface as _d_newclass() .
The class type must be Throwable or derived from it,
and cannot be a COM or C++ class. The compiler must enforce
this.
|
Authors
Walter Bright
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.