VirtualBox

Changeset 8573 in vbox


Ignore:
Timestamp:
May 5, 2008 1:13:19 PM (17 years ago)
Author:
vboxsync
Message:

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

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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);
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