aboutsummaryrefslogtreecommitdiff
path: root/source/tanya/memory/package.d
diff options
context:
space:
mode:
Diffstat (limited to 'source/tanya/memory/package.d')
-rw-r--r--source/tanya/memory/package.d18
1 files changed, 4 insertions, 14 deletions
diff --git a/source/tanya/memory/package.d b/source/tanya/memory/package.d
index 1585a87..dd30368 100644
--- a/source/tanya/memory/package.d
+++ b/source/tanya/memory/package.d
@@ -10,20 +10,10 @@
*/
module tanya.memory;
-public
-{
- import tanya.memory.allocator;
- import std.experimental.allocator : make, dispose, shrinkArray, expandArray, makeArray, dispose;
-}
-
-shared Allocator allocator;
+public import tanya.memory.allocator;
+public import std.experimental.allocator;
-@property ref shared(Allocator) defaultAllocator()
+@property IAllocator defaultAllocator()
{
- import tanya.memory.mallocator;
- if (allocator is null)
- {
- allocator = Mallocator.instance;
- }
- return allocator;
+ return theAllocator;
}