VirtualBox

Changeset 8573

Show
Ignore:
Timestamp:
05/05/08 15:13:19 (8 months ago)
Author:
vboxsync
Message:

AssertRCBreak -> AssertRCBreakStmt; Fixed broken AssertMsgRCBreakStmt, AssertMsgRCBreakVoid and AssertRCBreakVoid.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/iprt/assert.h

    r8572 r8573  
    14231423#define AssertRCReturnVoid(rc)   AssertMsgRCReturnVoid(rc, ("%Vra\n", (rc))) 
    14241424 
    1425 /** @def AssertRCBreak 
     1425/** @def AssertRCBreakStmt 
    14261426 * Asserts a iprt status code successful, bitch (RT_STRICT mode only) and break if it isn't. 
    14271427 * 
     
    14291429 * @param   stmt    Statement to execute before break in case of a failed assertion. 
    14301430 * @remark  rc is references multiple times. In release mode is NOREF()'ed. 
    1431  * @todo Rename to AssertRCBreakStmt. 
    1432  */ 
    1433 #define AssertRCBreak(rc, stmt)   AssertRCBreakStmt(rc, ("%Vra\n", (rc)), stmt) 
     1431 */ 
     1432#define AssertRCBreakStmt(rc, stmt) AssertMsgRCBreakStmt(rc, ("%Vra\n", (rc)), stmt) 
    14341433 
    14351434/** @def AssertRCBreakVoid 
     
    14401439 * @todo Rename to AssertRCBreak. 
    14411440 */ 
    1442 #define AssertRCBreakVoid(rc)   AssertMsgRCBreakVoid(rc, ("%Vra\n", (rc))) 
     1441#define AssertRCBreakVoid(rc)       AssertMsgRCBreakVoid(rc, ("%Vra\n", (rc))) 
    14431442 
    14441443/** @def AssertMsgRC 
     
    14891488 * @remark  rc is references multiple times. In release mode is NOREF()'ed. 
    14901489 */ 
    1491 #define AssertRCBreakStmt(rc, msg, stmt) \ 
    1492     do { AssertMsgBreakStmt(RT_SUCCESS_NP(rc), msg, stmt); NOREF(rc); } while (0) 
     1490#define AssertMsgRCBreakStmt(rc, msg, stmt) \ 
     1491    if (1) { AssertMsgBreakStmt(RT_SUCCESS_NP(rc), msg, stmt); NOREF(rc); } else do {} while (0) 
    14931492 
    14941493/** @def AssertMsgRCBreakVoid 
     
    15031502 */ 
    15041503#define AssertMsgRCBreakVoid(rc, msg) \ 
    1505     do { AssertMsgBreakVoid(RT_SUCCESS(rc), msg); NOREF(rc); } while (0) 
     1504    if (1) { AssertMsgBreakVoid(RT_SUCCESS(rc), msg); NOREF(rc); } else do {} while (0) 
    15061505 
    15071506/** @def AssertRCSuccess 
  • trunk/src/VBox/Main/MachineImpl.cpp

    r8572 r8573  
    31493149            /* clone the current environment */ 
    31503150            int vrc2 = RTEnvClone (&env, RTENV_DEFAULT); 
    3151             AssertRCBreak (vrc2, vrc = vrc2); 
     3151            AssertRCBreakStmt (vrc2, vrc = vrc2); 
    31523152 
    31533153            newEnvStr = RTStrDup(Utf8Str (aEnvironment)); 
     
    31823182                vrc2 = RTEnvPutEx (env, var); 
    31833183 
    3184             AssertRCBreak (vrc2, vrc = vrc2); 
     3184            AssertRCBreakStmt (vrc2, vrc = vrc2); 
    31853185        } 
    31863186        while (0); 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy