diff --git a/dsymbol/src/dsymbol/conversion/package.d b/dsymbol/src/dsymbol/conversion/package.d index 2bc274f..d2774af 100644 --- a/dsymbol/src/dsymbol/conversion/package.d +++ b/dsymbol/src/dsymbol/conversion/package.d @@ -66,9 +66,8 @@ struct ScopeSymbolPair { typeid(DSymbol).destroy(symbol); typeid(Scope).destroy(scope_); - foreach(ufcsSym; ufcsSymbols){ - typeid(DSymbol).destroy(ufcsSym); - } + // don't destroy ufcsSymbols contents since we don't own the values + // array itself is GC-allocated, so we just let it live } DSymbol* symbol;