Alexandre Julliard : ntdll: Build the virtual_release_address_space function on all platforms.

Alexandre Julliard julliard at winehq.org
Fri Apr 9 11:49:56 CDT 2010


Module: wine
Branch: master
Commit: 4ce995451e5b3d6c1cd4243f1d6f44275cb66a29
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4ce995451e5b3d6c1cd4243f1d6f44275cb66a29

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Apr  9 16:25:25 2010 +0200

ntdll: Build the virtual_release_address_space function on all platforms.

---

 dlls/ntdll/virtual.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
index 15973fb..6fedbf3 100644
--- a/dlls/ntdll/virtual.c
+++ b/dlls/ntdll/virtual.c
@@ -1683,10 +1683,11 @@ static int free_reserved_memory( void *base, size_t size, void *arg )
  */
 void virtual_release_address_space( BOOL free_high_mem )
 {
-#ifdef __i386__
     struct free_range range;
     sigset_t sigset;
 
+    if (user_space_limit == address_space_limit) return;  /* no need to free anything */
+
     server_enter_uninterrupted_section( &csVirtual, &sigset );
 
     /* no large address space on win9x */
@@ -1707,7 +1708,6 @@ void virtual_release_address_space( BOOL free_high_mem )
     }
 
     server_leave_uninterrupted_section( &csVirtual, &sigset );
-#endif
 }
 
 




More information about the wine-cvs mailing list