Index: /trunk/src/VBox/VMM/PGMInternal.h
===================================================================
--- /trunk/src/VBox/VMM/PGMInternal.h	(revision 22753)
+++ /trunk/src/VBox/VMM/PGMInternal.h	(revision 22754)
@@ -70,5 +70,5 @@
  */
 #ifndef IN_RC
-////# define PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
+# define PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
 #endif
 
@@ -1670,19 +1670,11 @@
      * It's a hack required because of REMR3NotifyHandlerPhysicalDeregister. */
     bool volatile       fReusedFlushPending;
-#ifdef PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
     /** Used to mark the page as dirty (write monitoring if temporarily off. */
     bool                fDirty;
-#else
-    bool                bPadding1;
-#endif
 
     /** Used to indicate that this page can't be flushed. Important for cr3 root pages or shadow pae pd pages). */
     uint32_t            cLocked;
-#ifdef PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
     uint32_t            idxDirty;
     RTGCPTR             pvDirtyFault;
-#else
-    uint32_t            bPadding2;
-#endif
 } PGMPOOLPAGE, *PPGMPOOLPAGE, **PPPGMPOOLPAGE;
 /** Pointer to a const pool page. */
@@ -1770,5 +1762,4 @@
     /** The access handler description (HC ptr). */
     R3PTRTYPE(const char *)         pszAccessHandler;
-# ifdef PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
     /* Next available slot. */
     uint32_t                    idxFreeDirtyPage;
@@ -1778,5 +1769,4 @@
     uint16_t                    aIdxDirtyPages[8];
     uint64_t                    aDirtyPages[8][512];
-# endif /* PGMPOOL_WITH_OPTIMIZED_DIRTY_PT */
 #endif /* PGMPOOL_WITH_MONITORING */
     /** The number of pages currently in use. */
