Mercurial > pub > Impl
comparison Lib/IMPL/Object/Abstract.pm @ 33:0004faa276dc
small fixes, some new tests
| author | Sergey |
|---|---|
| date | Mon, 09 Nov 2009 16:49:39 +0300 |
| parents | 7f00786f8210 |
| children | 16ada169ca75 |
comparison
equal
deleted
inserted
replaced
| 32:56cef8e3cda6 | 33:0004faa276dc |
|---|---|
| 63 my $self = shift; | 63 my $self = shift; |
| 64 | 64 |
| 65 return (ref $self || $self); | 65 return (ref $self || $self); |
| 66 } | 66 } |
| 67 | 67 |
| 68 sub DESTROY { | 68 sub isDisposed { |
| 69 if ($MemoryLeakProtection and $Cleanup) { | 69 0; |
| 70 my $this = shift; | |
| 71 warn sprintf("Object leaks: %s of type %s %s",$this->can('ToString') ? $this->ToString : $this,ref $this,UNIVERSAL::can($this,'_dump') ? $this->_dump : ''); | |
| 72 } | |
| 73 } | 70 } |
| 71 | |
| 72 #sub DESTROY { | |
| 73 # if ($MemoryLeakProtection and $Cleanup) { | |
| 74 # my $this = shift; | |
| 75 # warn sprintf("Object leaks: %s of type %s %s",$this->can('ToString') ? $this->ToString : $this,ref $this,UNIVERSAL::can($this,'_dump') ? $this->_dump : ''); | |
| 76 # } | |
| 77 #} | |
| 74 | 78 |
| 75 sub END { | 79 sub END { |
| 76 $Cleanup = 1; | 80 $Cleanup = 1; |
| 77 } | 81 } |
| 78 | 82 |
