VirtualBox

Changeset 55952 in vbox


Ignore:
Timestamp:
May 19, 2015 11:54:43 PM (10 years ago)
Author:
vboxsync
Message:

VBox/pdmdrv.h,pdmdev.h,pdmusb.h: Eliminating RT_UNLIKELY and RT_FAILURE.

Location:
trunk/include/VBox/vmm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmdev.h

    r53797 r55952  
    42434243    { \
    42444244        PPDMDEVINS pDevInsTypeCheck = (pDevIns); NOREF(pDevInsTypeCheck); \
    4245         if (RT_UNLIKELY(!PDM_VERSION_ARE_COMPATIBLE((pDevIns)->u32Version, PDM_DEVINS_VERSION) )) \
    4246             return VERR_PDM_DEVINS_VERSION_MISMATCH; \
    4247         if (RT_UNLIKELY(!PDM_VERSION_ARE_COMPATIBLE((pDevIns)->pHlpR3->u32Version, PDM_DEVHLPR3_VERSION) )) \
    4248             return VERR_PDM_DEVHLPR3_VERSION_MISMATCH; \
     4245        if (RT_LIKELY(PDM_VERSION_ARE_COMPATIBLE((pDevIns)->u32Version, PDM_DEVINS_VERSION) )) \
     4246        { /* likely */ } else return VERR_PDM_DEVINS_VERSION_MISMATCH; \
     4247        if (RT_LIKELY(PDM_VERSION_ARE_COMPATIBLE((pDevIns)->pHlpR3->u32Version, PDM_DEVHLPR3_VERSION) )) \
     4248        { /* likely */ } else return VERR_PDM_DEVHLPR3_VERSION_MISMATCH; \
    42494249    } while (0)
    42504250
     
    42694269        int rcValCfg = CFGMR3ValidateConfig((pDevIns)->pCfg, "/", pszValidValues, pszValidNodes, \
    42704270                                            (pDevIns)->pReg->szName, (pDevIns)->iInstance); \
    4271         if (RT_FAILURE(rcValCfg)) \
    4272             return rcValCfg; \
     4271        if (RT_SUCCESS(rcValCfg)) \
     4272        { /* likely */ } else return rcValCfg; \
    42734273    } while (0)
    42744274
  • trunk/include/VBox/vmm/pdmdrv.h

    r53442 r55952  
    465465    { \
    466466        PPDMDRVINS pDrvInsTypeCheck = (pDrvIns); NOREF(pDrvInsTypeCheck); \
    467         if (RT_UNLIKELY(   !PDM_VERSION_ARE_COMPATIBLE((pDrvIns)->u32Version, PDM_DRVINS_VERSION) \
    468                         || !PDM_VERSION_ARE_COMPATIBLE((pDrvIns)->pHlpR3->u32Version, PDM_DRVHLPR3_VERSION)) ) \
    469             return; \
     467        if (RT_LIKELY(   PDM_VERSION_ARE_COMPATIBLE((pDrvIns)->u32Version, PDM_DRVINS_VERSION) \
     468                      && PDM_VERSION_ARE_COMPATIBLE((pDrvIns)->pHlpR3->u32Version, PDM_DRVHLPR3_VERSION)) ) \
     469        { /* likely */ } else return; \
    470470    } while (0)
    471471
     
    490490        int rcValCfg = CFGMR3ValidateConfig((pDrvIns)->pCfg, "/", pszValidValues, pszValidNodes, \
    491491                                            (pDrvIns)->pReg->szName, (pDrvIns)->iInstance); \
    492         if (RT_FAILURE(rcValCfg)) \
    493             return rcValCfg; \
     492        if (RT_SUCCESS(rcValCfg)) \
     493        { /* likely */ } else return rcValCfg; \
    494494    } while (0)
    495495
  • trunk/include/VBox/vmm/pdmusb.h

    r53210 r55952  
    830830    { \
    831831        PPDMUSBINS pUsbInsTypeCheck = (pUsbIns); NOREF(pUsbInsTypeCheck); \
    832         if (RT_UNLIKELY(!PDM_VERSION_ARE_COMPATIBLE((pUsbIns)->u32Version, PDM_USBINS_VERSION) )) \
    833             return VERR_PDM_USBINS_VERSION_MISMATCH; \
    834         if (RT_UNLIKELY(!PDM_VERSION_ARE_COMPATIBLE((pUsbIns)->pHlpR3->u32Version, PDM_USBHLPR3_VERSION) )) \
    835             return VERR_PDM_USBHLPR3_VERSION_MISMATCH; \
     832        if (RT_LIKELY(PDM_VERSION_ARE_COMPATIBLE((pUsbIns)->u32Version, PDM_USBINS_VERSION) )) \
     833        { /* likely */ } else return VERR_PDM_USBINS_VERSION_MISMATCH; \
     834        if (RT_LIKELY(PDM_VERSION_ARE_COMPATIBLE((pUsbIns)->pHlpR3->u32Version, PDM_USBHLPR3_VERSION) )) \
     835        { /* likely */ } else return VERR_PDM_USBHLPR3_VERSION_MISMATCH; \
    836836    } while (0)
    837837
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