Index: /trunk/include/iprt/asm.h
===================================================================
--- /trunk/include/iprt/asm.h	(revision 58790)
+++ /trunk/include/iprt/asm.h	(revision 58791)
@@ -4411,8 +4411,8 @@
     {
         volatile uint32_t *pu32 = (volatile uint32_t *)pvBitmap + (iBitStart >> 5);
-        int iStart = iBitStart & ~31;
-        int iEnd   = iBitEnd & ~31;
+        int32_t iStart = iBitStart & ~31;
+        int32_t iEnd   = iBitEnd & ~31;
         if (iStart == iEnd)
-            *pu32 &= ((1U << (iBitStart & 31)) - 1) | ~((1U << (iBitEnd & 31)) - 1);
+            *pu32 &= ((UINT32_C(1) << (iBitStart & 31)) - 1) | ~((UINT32_C(1) << (iBitEnd & 31)) - 1);
         else
         {
@@ -4420,5 +4420,5 @@
             if (iBitStart & 31)
             {
-                *pu32 &= (1U << (iBitStart & 31)) - 1;
+                *pu32 &= (UINT32_C(1) << (iBitStart & 31)) - 1;
                 pu32++;
                 iBitStart = iStart + 32;
@@ -4433,5 +4433,5 @@
             {
                 pu32 = (volatile uint32_t *)pvBitmap + (iBitEnd >> 5);
-                *pu32 &= ~((1U << (iBitEnd & 31)) - 1);
+                *pu32 &= ~((UINT32_C(1) << (iBitEnd & 31)) - 1);
             }
         }
@@ -4452,8 +4452,8 @@
     {
         volatile uint32_t *pu32 = (volatile uint32_t *)pvBitmap + (iBitStart >> 5);
-        int iStart = iBitStart & ~31;
-        int iEnd   = iBitEnd & ~31;
+        int32_t iStart = iBitStart & ~31;
+        int32_t iEnd   = iBitEnd & ~31;
         if (iStart == iEnd)
-            *pu32 |= ((1U << (iBitEnd - iBitStart)) - 1) << (iBitStart & 31);
+            *pu32 |= ((UINT32_C(1) << (iBitEnd - iBitStart)) - 1) << (iBitStart & 31);
         else
         {
@@ -4461,5 +4461,5 @@
             if (iBitStart & 31)
             {
-                *pu32 |= ~((1U << (iBitStart & 31)) - 1);
+                *pu32 |= ~((UINT32_C(1) << (iBitStart & 31)) - 1);
                 pu32++;
                 iBitStart = iStart + 32;
@@ -4474,5 +4474,5 @@
             {
                 pu32 = (volatile uint32_t *)pvBitmap + (iBitEnd >> 5);
-                *pu32 |= (1U << (iBitEnd & 31)) - 1;
+                *pu32 |= (UINT32_C(1) << (iBitEnd & 31)) - 1;
             }
         }
