Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp	(revision 29992)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp	(revision 29993)
@@ -194,8 +194,8 @@
                         }
                     }
-#ifdef GC_ARCH_BITS == 64
+#ifdef RT_ARCH_X86
+                    aRegions[idxRegion].GCRegionAddr = (RTGCPTR32)MemInfo.BaseAddress;
+#else
                     aRegions[idxRegion].GCRegionAddr = (RTGCPTR64)MemInfo.BaseAddress;
-#else
-                    aRegions[idxRegion].GCRegionAddr = (RTGCPTR32)MemInfo.BaseAddress;
 #endif
                     aRegions[idxRegion].cbRegion     = MemInfo.RegionSize;
@@ -229,8 +229,8 @@
     {
         /* We can't probe kernel memory ranges, so pretend it's one big region. */
-#ifdef GC_ARCH_BITS == 64
+#ifdef RT_ARCH_X86
+        aRegions[idxRegion].GCRegionAddr = (RTGCPTR32)pBaseAddress;
+#else
         aRegions[idxRegion].GCRegionAddr = (RTGCPTR64)pBaseAddress;
-#else
-        aRegions[idxRegion].GCRegionAddr = (RTGCPTR32)pBaseAddress;
 #endif
         aRegions[idxRegion].cbRegion     = dwModuleSize;
