View source code
					
 Display the source code in core/memory.d from which this page was generated on
 github.
					
				
				
 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.
					
				
				
 Page wiki
					
 View or edit the community-maintained wiki page associated with this page.
					
				
			
			Function core.memory.GC.malloc
			 Requests an aligned block of managed memory from the garbage collector.
 This memory may be deleted at will with a call to free, or it may be
 discarded and cleaned up automatically during a collection run.  If
 allocation fails, this function will call onOutOfMemory which is
 expected to throw an OutOfMemoryError.
Prototype
static void* malloc( ulong sz, uint ba = 0u, const(TypeInfo) ti = null ) pure nothrow;
Parameters
| Name | Description | 
|---|---|
| sz | The desired allocation size in bytes. | 
| ba | A bitmask of the attributes to set on this block. | 
| ti |  TypeInfo to describe the memory. The GC might use this information
       to improve scanning for pointers or to call finalizers. | 
Returns
A reference to the allocated memory or null if insufficient memory is available.
Throws
OutOfMemoryError on allocation failure.
Authors
Sean Kelly, Alex Rønne Petersen