Changeset 8573 in vbox
- Timestamp:
- May 5, 2008 1:13:19 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/assert.h
r8572 r8573 1423 1423 #define AssertRCReturnVoid(rc) AssertMsgRCReturnVoid(rc, ("%Vra\n", (rc))) 1424 1424 1425 /** @def AssertRCBreak 1425 /** @def AssertRCBreakStmt 1426 1426 * Asserts a iprt status code successful, bitch (RT_STRICT mode only) and break if it isn't. 1427 1427 * … … 1429 1429 * @param stmt Statement to execute before break in case of a failed assertion. 1430 1430 * @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) 1434 1433 1435 1434 /** @def AssertRCBreakVoid … … 1440 1439 * @todo Rename to AssertRCBreak. 1441 1440 */ 1442 #define AssertRCBreakVoid(rc) AssertMsgRCBreakVoid(rc, ("%Vra\n", (rc)))1441 #define AssertRCBreakVoid(rc) AssertMsgRCBreakVoid(rc, ("%Vra\n", (rc))) 1443 1442 1444 1443 /** @def AssertMsgRC … … 1489 1488 * @remark rc is references multiple times. In release mode is NOREF()'ed. 1490 1489 */ 1491 #define Assert RCBreakStmt(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) 1493 1492 1494 1493 /** @def AssertMsgRCBreakVoid … … 1503 1502 */ 1504 1503 #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) 1506 1505 1507 1506 /** @def AssertRCSuccess -
trunk/src/VBox/Main/MachineImpl.cpp
r8572 r8573 3149 3149 /* clone the current environment */ 3150 3150 int vrc2 = RTEnvClone (&env, RTENV_DEFAULT); 3151 AssertRCBreak (vrc2, vrc = vrc2);3151 AssertRCBreakStmt (vrc2, vrc = vrc2); 3152 3152 3153 3153 newEnvStr = RTStrDup(Utf8Str (aEnvironment)); … … 3182 3182 vrc2 = RTEnvPutEx (env, var); 3183 3183 3184 AssertRCBreak (vrc2, vrc = vrc2);3184 AssertRCBreakStmt (vrc2, vrc = vrc2); 3185 3185 } 3186 3186 while (0);
Note:
See TracChangeset
for help on using the changeset viewer.