comparison Lib/IMPL/Object/Disposable.pm @ 273:ad93c9f4dd93

+Added support for destructors, (special method named DTOR)
author sergey
date Tue, 29 Jan 2013 17:19:10 +0400
parents 16ada169ca75
children 63709a4e6da0
comparison
equal deleted inserted replaced
272:47db27ed5b43 273:ad93c9f4dd93
7 my ($this) = @_; 7 my ($this) = @_;
8 8
9 bless $this, 'IMPL::Object::Disposed'; 9 bless $this, 'IMPL::Object::Disposed';
10 } 10 }
11 11
12 sub DESTROY { 12 sub DTOR {
13 my ($this) = @_; 13 my ($this) = @_;
14 14
15 warn sprintf('The object %s were marked as disposable but isn\'t disposed properly', $this->can('ToString') ? $this->ToString() : (ref $this || $this) ); 15 warn sprintf('The object %s were marked as disposable but isn\'t disposed properly', $this->can('ToString') ? $this->ToString() : (ref $this || $this) );
16 } 16 }
17 17