VirtualBox

Ignore:
Timestamp:
May 7, 2016 6:28:33 PM (9 years ago)
Author:
vboxsync
Message:

CInterface: Use RT_STRICT instead of DEBUG. Avoid using DEBUG for strict stuff!!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h

    r60876 r60877  
    643643    {
    644644        detach();
    645 #ifdef DEBUG
     645#ifdef RT_STRICT
    646646        mDead = true;
    647647#endif
     
    685685    void attach(OI *aIface)
    686686    {
    687 #ifdef DEBUG
    688687        Assert(!mDead);
    689 #endif
    690688        /* be aware of self assignment */
    691689        I* amIface = ptr();
     
    709707    void attach(I *aIface)
    710708    {
    711 #ifdef DEBUG
    712709        Assert(!mDead);
    713 #endif
    714710        /* be aware of self assignment */
    715711        this->addref((IUnknown*)aIface);
     
    722718    void detach()
    723719    {
    724 #ifdef DEBUG
    725720       Assert(!mDead);
    726 #endif
    727721       this->release((IUnknown*)ptr());
    728722       setPtr(NULL);
     
    732726    bool isNull() const
    733727    {
    734 #ifdef DEBUG
    735728       Assert(!mDead);
    736 #endif
    737729       return mIface == NULL;
    738730    }
     
    741733    bool isNotNull() const
    742734    {
    743 #ifdef DEBUG
    744735       Assert(!mDead);
    745 #endif
    746736       return mIface != NULL;
    747737    }
     
    791781    bool operator!=(const CInterface &that) const { return ptr() != that.ptr(); }
    792782
    793     I* ptr() const
    794     {
    795 #ifdef DEBUG
    796       Assert(!mDead);
    797 #endif
    798 
    799       return   mIface;
     783    I *ptr() const
     784    {
     785        Assert(!mDead);
     786        return mIface;
    800787    }
    801788
    802789    void setPtr(I* aObj) const
    803790    {
    804 #ifdef DEBUG
    805       Assert(!mDead);
    806 #endif
    807       mIface = aObj;
     791        Assert(!mDead);
     792        mIface = aObj;
    808793    }
    809794
    810795private:
    811 #ifdef DEBUG
     796#ifdef RT_STRICT
    812797    bool          mDead;
    813798#endif
     
    817802    {
    818803       mIface = NULL;
    819 #ifdef DEBUG
     804#ifdef RT_STRICT
    820805       mDead = false;
    821806#endif
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette