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 a local clone.

etc.linux.memoryerror

Handle page protection errors using D errors (exceptions). NullPointerError is thrown when dereferencing null pointers. A system-dependent error is thrown in other cases.

Note Only x86 and x86_64 are supported for now.

License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE_1_0.txt)
Authors:
Amaury SECHET, FeepingCreature, Vladimir Panteleev
class InvalidPointerError: object.Error;
Thrown on POSIX systems when a SIGSEGV signal is received.
class NullPointerError: etc.linux.memoryerror.InvalidPointerError;
Thrown on null pointer dereferences.