Author: bonefish Date: 2010-02-15 23:50:28 +0100 (Mon, 15 Feb 2010) New Revision: 35486 Changeset: http://dev.haiku-os.org/changeset/35486/haiku Modified: haiku/trunk/src/system/kernel/vm/VMTranslationMap.cpp Log: Fixed the build with DEBUG_PAGE_ACCESS enabled. Modified: haiku/trunk/src/system/kernel/vm/VMTranslationMap.cpp =================================================================== --- haiku/trunk/src/system/kernel/vm/VMTranslationMap.cpp 2010-02-15 22:40:37 UTC (rev 35485) +++ haiku/trunk/src/system/kernel/vm/VMTranslationMap.cpp 2010-02-15 22:50:28 UTC (rev 35486) @@ -6,6 +6,8 @@ #include <vm/VMTranslationMap.h> +#include <vm/vm_page.h> +#include <vm/vm_priv.h> #include <vm/VMArea.h> @@ -44,7 +46,7 @@ for (; address != end; address += B_PAGE_SIZE) { addr_t physicalAddress; uint32 flags; - if (map->Query(address, &physicalAddress, &flags) == B_OK + if (Query(address, &physicalAddress, &flags) == B_OK && (flags & PAGE_PRESENT) == 0) { vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); if (page != NULL) { @@ -85,7 +87,7 @@ for (; address != end; address += B_PAGE_SIZE) { addr_t physicalAddress; uint32 flags; - if (map->Query(address, &physicalAddress, &flags) == B_OK + if (Query(address, &physicalAddress, &flags) == B_OK && (flags & PAGE_PRESENT) == 0) { vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); if (page != NULL) {