Fixed initial reference counter value

This commit is contained in:
Norman Feske 2012-03-21 14:31:39 +01:00
parent d0285edcb7
commit 1896c09a2d

View File

@ -54,7 +54,7 @@ namespace Noux {
public: public:
Reference_counter() : _value(1) { } Reference_counter() : _value(0) { }
}; };
@ -88,7 +88,10 @@ namespace Noux {
void _dec_ref_count() void _dec_ref_count()
{ {
if (Shared_pointer_base::_dec_ref_count()) { if (Shared_pointer_base::_dec_ref_count()) {
PDBG("ref count for %p reached zero -> delete object", _ptr);
if (0)
PINF("ref count for %p reached zero -> delete object", _ptr);
Genode::destroy(_alloc, _ptr); Genode::destroy(_alloc, _ptr);
_ptr = 0; _ptr = 0;
_alloc = 0; _alloc = 0;