summaryrefslogtreecommitdiff
path: root/middle
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-08-25 14:32:34 +0200
committerEugen Wissner <belka@caraus.de>2025-08-25 14:32:34 +0200
commit720d259cfc1db61d2deadca8b3e7751182d789b2 (patch)
tree69ffa359aeae76505a959505070bc5d7aeb4f0bd /middle
parent260b1312229c39e6a1a47e5850c7aeb760dccbb2 (diff)
downloadtanya-720d259cfc1db61d2deadca8b3e7751182d789b2.tar.gz
Make isWideString compatible with Phobos isNarrowString
Diffstat (limited to 'middle')
-rw-r--r--middle/tanya/memory/allocator.d2
-rw-r--r--middle/tanya/memory/lifetime.d3
-rw-r--r--middle/tanya/memory/smartref.d1
3 files changed, 4 insertions, 2 deletions
diff --git a/middle/tanya/memory/allocator.d b/middle/tanya/memory/allocator.d
index a5a10f4..2acd044 100644
--- a/middle/tanya/memory/allocator.d
+++ b/middle/tanya/memory/allocator.d
@@ -17,7 +17,7 @@
*/
module tanya.memory.allocator;
-import std.traits : hasElaborateDestructor;
+import std.traits : hasElaborateDestructor, isAssociativeArray, isArray;
import tanya.memory.lifetime;
import tanya.meta.trait;
diff --git a/middle/tanya/memory/lifetime.d b/middle/tanya/memory/lifetime.d
index caae384..a5b98cd 100644
--- a/middle/tanya/memory/lifetime.d
+++ b/middle/tanya/memory/lifetime.d
@@ -14,7 +14,8 @@
*/
module tanya.memory.lifetime;
-import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor;
+import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor,
+ isAssignable, isNested, isAbstractClass, isAggregateType, isStaticArray;
import tanya.memory.allocator;
import tanya.meta.metafunction;
import tanya.meta.trait;
diff --git a/middle/tanya/memory/smartref.d b/middle/tanya/memory/smartref.d
index 01a90e1..59ac3af 100644
--- a/middle/tanya/memory/smartref.d
+++ b/middle/tanya/memory/smartref.d
@@ -23,6 +23,7 @@
*/
module tanya.memory.smartref;
+import std.traits : isPointer, isAbstractClass, isAssociativeArray, isDynamicArray, isArray;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;