VirtualBox

Changeset 64766 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Nov 30, 2016 10:59:48 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112111
Message:

src/VBox: Make the use of the iterator for RTListForEach()/RTListForEachSafe() more obvious. There is no need to initialize the iterator and we also must not depend on the iterator being NULL if the list was empty.

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/DBGFR3Flow.cpp

    r64590 r64766  
    339339{
    340340    /* Defer destruction if there are still basic blocks referencing us. */
    341     PDBGFFLOWBBINT pFlowBb = NULL;
    342     PDBGFFLOWBBINT pFlowBbNext = NULL;
     341    PDBGFFLOWBBINT pFlowBb;
     342    PDBGFFLOWBBINT pFlowBbNext;
    343343    RTListForEachSafe(&pThis->LstFlowBb, pFlowBb, pFlowBbNext, DBGFFLOWBBINT, NdFlowBb)
    344344    {
     
    455455DECLINLINE(PDBGFFLOWBBINT) dbgfR3FlowGetUnpopulatedBb(PDBGFFLOWINT pThis)
    456456{
    457     PDBGFFLOWBBINT pFlowBb = NULL;
     457    PDBGFFLOWBBINT pFlowBb;
    458458    RTListForEach(&pThis->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    459459    {
     
    475475DECLINLINE(PDBGFFLOWBRANCHTBLINT) dbgfR3FlowBranchTblFindByAddr(PDBGFFLOWINT pThis, PDBGFADDRESS pAddrTbl)
    476476{
    477     PDBGFFLOWBRANCHTBLINT pTbl = NULL;
     477    PDBGFFLOWBRANCHTBLINT pTbl;
    478478    RTListForEach(&pThis->LstBranchTbl, pTbl, DBGFFLOWBRANCHTBLINT, NdBranchTbl)
    479479    {
     
    519519static bool dbgfR3FlowHasBbWithStartAddr(PDBGFFLOWINT pThis, PDBGFADDRESS pAddr)
    520520{
    521     PDBGFFLOWBBINT pFlowBb = NULL;
     521    PDBGFFLOWBBINT pFlowBb;
    522522    RTListForEach(&pThis->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    523523    {
     
    616616                                    uint32_t fNewBbFlags, PDBGFFLOWBRANCHTBLINT pBranchTbl)
    617617{
    618     PDBGFFLOWBBINT pFlowBb = NULL;
     618    PDBGFFLOWBBINT pFlowBb;
    619619    RTListForEach(&pThis->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    620620    {
     
    14311431    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
    14321432
    1433     PDBGFFLOWBBINT pFlowBb = NULL;
     1433    PDBGFFLOWBBINT pFlowBb;
    14341434    RTListForEach(&pThis->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    14351435    {
     
    14631463    AssertPtrReturn(phFlowBb, VERR_INVALID_POINTER);
    14641464
    1465     PDBGFFLOWBBINT pFlowBb = NULL;
     1465    PDBGFFLOWBBINT pFlowBb;
    14661466    RTListForEach(&pThis->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    14671467    {
     
    18331833
    18341834    uint32_t cRefsBb = 0;
    1835     PDBGFFLOWBBINT pFlowBbCur = NULL;
     1835    PDBGFFLOWBBINT pFlowBbCur;
    18361836    RTListForEach(&pFlowBb->pFlow->LstFlowBb, pFlowBbCur, DBGFFLOWBBINT, NdFlowBb)
    18371837    {
     
    20422042        pIt->idxBbNext = 0;
    20432043        /* Fill the list and then sort. */
     2044        uint32_t idxBb = 0;
    20442045        PDBGFFLOWBBINT pFlowBb;
    2045         uint32_t idxBb = 0;
    20462046        RTListForEach(&pFlow->LstFlowBb, pFlowBb, DBGFFLOWBBINT, NdFlowBb)
    20472047        {
     
    21792179        pIt->idxTblNext = 0;
    21802180        /* Fill the list and then sort. */
     2181        uint32_t idxTbl = 0;
    21812182        PDBGFFLOWBRANCHTBLINT pFlowBranchTbl;
    2182         uint32_t idxTbl = 0;
    21832183        RTListForEach(&pFlow->LstBranchTbl, pFlowBranchTbl, DBGFFLOWBRANCHTBLINT, NdBranchTbl)
    21842184        {
  • trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp

    r64530 r64766  
    780780{
    781781    bool fFound = false;
    782     PPDMBLKCACHE pBlkCache = NULL;
    783 
     782
     783    PPDMBLKCACHE pBlkCache;
    784784    RTListForEach(&pBlkCacheGlobal->ListUsers, pBlkCache, PDMBLKCACHE, NodeCacheUser)
    785785    {
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