WvStream destructor: remove.
commitc56fe1a464e38f4dfa984babeef4f0d0bfecc539
authorAvery Pennarun <apenwarr@gmail.com>
Wed, 8 Oct 2008 04:30:04 +0000 (8 00:30 -0400)
committerAvery Pennarun <apenwarr@gmail.com>
Wed, 8 Oct 2008 04:30:04 +0000 (8 00:30 -0400)
tree7e91444d11ecdbedbabd4d056d2f0e2ef2cc13c9
parent66ccb3996b17779ce472a709d7594c552ff59c79
WvStream destructor: remove.

Having a destructor on the base class is pretty unhelpful; WvStreams
themselves are disposable, but mostly there's no need to dispose them.
WvSockStream might need to be disposed, but if you forget, the Socket object
will do its best to handle things for you anyway; doing something from
~WvStream() is no help and actually makes things worse, since a non-critical
finalizer gets enabled for streams like WvLog, reputedly slowing down
garbage collection.

So let's leave out the destructor altogether in the base class.  If another
class really needs a destructor someday - and currently none do - then we
can always add one.
wvdotnet/wvstream.cs