diff options
Diffstat (limited to 'libs/rs/rsObjectBase.cpp')
-rw-r--r-- | libs/rs/rsObjectBase.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libs/rs/rsObjectBase.cpp b/libs/rs/rsObjectBase.cpp index acfc5ceede67..83fa482a52f0 100644 --- a/libs/rs/rsObjectBase.cpp +++ b/libs/rs/rsObjectBase.cpp @@ -65,10 +65,12 @@ void ObjectBase::incSysRef() const bool ObjectBase::checkDelete() const { if (!(mSysRefCount | mUserRefCount)) { - if (mName) { - LOGV("Deleting RS object %p, name %s", this, mName); - } else { - LOGV("Deleting RS object %p, no name", this); + if (mRSC && mRSC->props.mLogObjects) { + if (mName) { + LOGV("Deleting RS object %p, name %s", this, mName); + } else { + LOGV("Deleting RS object %p, no name", this); + } } delete this; return true; @@ -155,7 +157,9 @@ void ObjectBase::remove() const void ObjectBase::zeroAllUserRef(Context *rsc) { - LOGV("Forcing release of all outstanding user refs."); + if (rsc->props.mLogObjects) { + LOGV("Forcing release of all outstanding user refs."); + } // This operation can be slow, only to be called during context cleanup. const ObjectBase * o = rsc->mObjHead; |