VirtualBox

Changeset 71610 in vbox


Ignore:
Timestamp:
Apr 2, 2018 12:07:51 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
121637
Message:

Introducing VBox/AssertGuest.h and a family of ASSERT_GUEST_XXXX macros that parallels iprt/assert.h. bugref:9094 [fixes]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/AssertGuest.h

    r71608 r71610  
    11161116#define ASSERT_GUEST_LOGREL_FAILED() \
    11171117    do { \
    1118         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1118        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11191119        ASSERT_GUEST_PANIC(); \
    11201120    } while (0)
     
    11281128#define ASSERT_GUEST_LOGREL_FAILED_RETURN(a_rc) \
    11291129    do { \
    1130         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1130        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11311131        ASSERT_GUEST_PANIC(); \
    11321132        return (a_rc); \
     
    11391139#define ASSERT_GUEST_LOGREL_FAILED_RETURN_VOID() \
    11401140    do { \
    1141         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1141        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11421142        ASSERT_GUEST_PANIC(); \
    11431143        return; \
     
    11511151    if (1) \
    11521152    { \
    1153         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1153        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11541154        ASSERT_GUEST_PANIC(); \
    11551155        break; \
     
    11661166    if (1) \
    11671167    { \
    1168         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1168        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11691169        ASSERT_GUEST_PANIC(); \
    11701170        a_Stmt; \
     
    11811181#define ASSERT_GUEST_LOGREL_MSG_FAILED(a) \
    11821182    do { \
    1183         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1183        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    11841184        ASSERT_GUEST_LOGREL_MSG2(a); \
    11851185        ASSERT_GUEST_PANIC(); \
     
    11971197#define ASSERT_GUEST_LOGREL_MSG_FAILED_STMT(a, a_Stmt) \
    11981198    do { \
    1199         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1199        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12001200        ASSERT_GUEST_LOGREL_MSG2(a); \
    12011201        ASSERT_GUEST_PANIC(); \
     
    12121212#define ASSERT_GUEST_LOGREL_MSG_FAILED_RETURN(a, a_rc) \
    12131213    do { \
    1214         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1214        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12151215        ASSERT_GUEST_LOGREL_MSG2(a); \
    12161216        ASSERT_GUEST_PANIC(); \
     
    12291229#define ASSERT_GUEST_LOGREL_MSG_FAILED_STMT_RETURN(a, a_Stmt, a_rc) \
    12301230    do { \
    1231         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1231        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12321232        ASSERT_GUEST_LOGREL_MSG2(a); \
    12331233        ASSERT_GUEST_PANIC(); \
     
    12441244#define ASSERT_GUEST_LOGREL_MSG_FAILED_RETURN_VOID(a) \
    12451245    do { \
    1246         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1246        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12471247        ASSERT_GUEST_LOGREL_MSG2(a); \
    12481248        ASSERT_GUEST_PANIC(); \
     
    12601260#define ASSERT_GUEST_LOGREL_MSG_FAILED_STMT_RETURN_VOID(a, a_Stmt) \
    12611261    do { \
    1262         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1262        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12631263        ASSERT_GUEST_LOGREL_MSG2(a); \
    12641264        ASSERT_GUEST_PANIC(); \
     
    12761276    if (1)\
    12771277    { \
    1278         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1278        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12791279        ASSERT_GUEST_LOGREL_MSG2(a); \
    12801280        ASSERT_GUEST_PANIC(); \
     
    12931293    if (1) \
    12941294    { \
    1295         ASSERT_GUEST_LOGREL_MSG1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1295        ASSERT_GUEST_LOGREL_MSG1("failed", __LINE__, __FILE__, __PRETTY_FUNCTION__); \
    12961296        ASSERT_GUEST_LOGREL_MSG2(a); \
    12971297        ASSERT_GUEST_PANIC(); \
Note: See TracChangeset for help on using the changeset viewer.

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