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.d8
1 files changed, 1 insertions, 7 deletions
diff --git a/source/tanya/memory/package.d b/source/tanya/memory/package.d
index f0a1c0d..77dc388 100644
--- a/source/tanya/memory/package.d
+++ b/source/tanya/memory/package.d
@@ -341,13 +341,7 @@ if (isPolymorphicType!T)
package(tanya) void[] finalize(T)(ref T[] p)
{
- static if (hasElaborateDestructor!(typeof(p[0])))
- {
- foreach (ref e; p)
- {
- destroy(e);
- }
- }
+ destroyAll(p);
return p;
}