diff --git a/gen/toir.cpp b/gen/toir.cpp index 6edabf40..de0d74bb 100644 --- a/gen/toir.cpp +++ b/gen/toir.cpp @@ -1520,8 +1520,7 @@ DValue* DeleteExp::toElem(IRState* p) } else if (DVarValue* vv = dval->isVar()) { if (vv->var && vv->var->onstack) { - if (tc->sym->dtors.dim > 0) - DtoFinalizeClass(dval->getRVal()); + DtoFinalizeClass(dval->getRVal()); onstack = true; } }