VirtualBox

Changeset 66824 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
May 8, 2017 4:52:03 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115271
Message:

include/iprt: Adjustments for Visual C++ v12 / Visual Studio 2013. Mostly new int to pointer cast warning.

Location:
trunk/src/VBox/Runtime
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/nt/RTProcQueryParent-r3-nt.cpp

    r62477 r66824  
    5454    {
    5555        CLIENT_ID ClientId;
    56         ClientId.UniqueProcess = (HANDLE)hProcess;
     56        ClientId.UniqueProcess = (HANDLE)(uintptr_t)hProcess;
    5757        ClientId.UniqueThread  = NULL;
    5858
  • trunk/src/VBox/Runtime/testcase/tstLdrLoad.cpp

    r62477 r66824  
    5050    for (int i = 1; i < argc; i++)
    5151    {
    52         RTLDRMOD hLdrMod = (RTLDRMOD)0xbaadffaa;
     52        RTLDRMOD hLdrMod = (RTLDRMOD)(uintptr_t)0xbaadffaa;
    5353        int rc = RTLdrLoad(argv[i], &hLdrMod);
    5454        if (RT_SUCCESS(rc))
  • trunk/src/VBox/Runtime/testcase/tstRTAvl.cpp

    r62477 r66824  
    963963            return 1;
    964964        }
    965         pNode->pLeft     = (PAVLULNODECORE)0xaaaaaaaa;
    966         pNode->pRight    = (PAVLULNODECORE)0xbbbbbbbb;
     965        pNode->pLeft     = (PAVLULNODECORE)(uintptr_t)0xaaaaaaaa;
     966        pNode->pRight    = (PAVLULNODECORE)(uintptr_t)0xbbbbbbbb;
    967967        pNode->uchHeight = 'e';
    968968        RTMemFree(pNode);
     
    10131013                return 1;
    10141014            }
    1015             pNode->pLeft     = (PAVLULNODECORE)0xdddddddd;
    1016             pNode->pRight    = (PAVLULNODECORE)0xcccccccc;
     1015            pNode->pLeft     = (PAVLULNODECORE)(uintptr_t)0xdddddddd;
     1016            pNode->pRight    = (PAVLULNODECORE)(uintptr_t)0xcccccccc;
    10171017            pNode->uchHeight = 'E';
    10181018            RTMemFree(pNode);
  • trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp

    r65161 r66824  
    737737    CHECKVAL(*ppv, (void *)(~(uintptr_t)0), "%p");
    738738
    739     CHECKOP(ASMAtomicXchgPtr(ppv, (void *)0x87654321), (void *)(~(uintptr_t)0), "%p", void *);
    740     CHECKVAL(*ppv, (void *)0x87654321, "%p");
    741 
    742     CHECKOP(ASMAtomicXchgPtr(ppv, NULL), (void *)0x87654321, "%p", void *);
     739    CHECKOP(ASMAtomicXchgPtr(ppv, (void *)(uintptr_t)0x87654321), (void *)(~(uintptr_t)0), "%p", void *);
     740    CHECKVAL(*ppv, (void *)(uintptr_t)0x87654321, "%p");
     741
     742    CHECKOP(ASMAtomicXchgPtr(ppv, NULL), (void *)(uintptr_t)0x87654321, "%p", void *);
    743743    CHECKVAL(*ppv, NULL, "%p");
    744744}
  • trunk/src/VBox/Runtime/testcase/tstRTStrFormat.cpp

    r64342 r66824  
    547547    {
    548548        CHECK42("%RTsem", (RTSEMEVENT)0, "0000000000000000");
    549         CHECK42("%RTsem", (RTSEMEVENT)0x23484342134ULL, "0000023484342134");
     549        CHECK42("%RTsem", (RTSEMEVENT)(uintptr_t)0x23484342134ULL, "0000023484342134");
    550550    }
    551551    else
    552552    {
    553553        CHECK42("%RTsem", (RTSEMEVENT)0, "00000000");
    554         CHECK42("%RTsem", (RTSEMEVENT)0x84342134, "84342134");
    555     }
    556 
    557     CHECK42("%RTsock", (RTSOCKET)12234, "12234");
    558     CHECK42("%RTsock", (RTSOCKET)584854543, "584854543");
     554        CHECK42("%RTsem", (RTSEMEVENT)(uintptr_t)0x84342134, "84342134");
     555    }
     556
     557    CHECK42("%RTsock", (RTSOCKET)(uintptr_t)12234, "12234");
     558    CHECK42("%RTsock", (RTSOCKET)(uintptr_t)584854543, "584854543");
    559559
    560560    if (sizeof(RTTHREAD) == 8)
     
    562562        CHECK42("%RTthrd", (RTTHREAD)0, "0000000000000000");
    563563        CHECK42("%RTthrd", (RTTHREAD)~(uintptr_t)0, "ffffffffffffffff");
    564         CHECK42("%RTthrd", (RTTHREAD)0x63484342134ULL, "0000063484342134");
     564        CHECK42("%RTthrd", (RTTHREAD)(uintptr_t)0x63484342134ULL, "0000063484342134");
    565565    }
    566566    else
     
    568568        CHECK42("%RTthrd", (RTTHREAD)0, "00000000");
    569569        CHECK42("%RTthrd", (RTTHREAD)~(uintptr_t)0, "ffffffff");
    570         CHECK42("%RTthrd", (RTTHREAD)0x54342134, "54342134");
     570        CHECK42("%RTthrd", (RTTHREAD)(uintptr_t)0x54342134, "54342134");
    571571    }
    572572
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