CVS: winex/dlls/ntdll heap.c, 1.12, 1.13 oldheap.c, 1.1, 1.2

[email protected] 31 Jul 2007 19:41:48 -0000
Newsgroups gmane.comp.emulators.winex.cvs
Message-ID <[email protected]>
Subject: winex/dlls/ntdll heap.c,1.12,1.13 oldheap.c,1.1,1.2Update of /var/lib/cvsd/cvsroot/winex/dlls/ntdll
In directory agravaine:/tmp/cvs-serv31694/dlls/ntdll

Modified Files:
	heap.c oldheap.c 
Log Message:

- don't bother setting global heap in the heap creation functions; that's already done as part of process startup


Index: heap.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/dlls/ntdll/heap.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- heap.c	30 Mar 2007 20:11:32 -0000	1.12
+++ heap.c	31 Jul 2007 19:41:46 -0000	1.13
@@ -50,18 +50,6 @@
 #endif
 }
 
-/* set the process main heap */
-inline static void set_process_heap (HeapInfo_t *heap)
-{
-    HANDLE *pdb = (HANDLE *)NtCurrentTeb ()->process;
-
-    /* heap is at offset 0x18 in pdb */
-    pdb[0x18 / sizeof (HANDLE)] = (HANDLE)heap;
-
-    gProcessHeap = heap;
-}
-
-
 /* Get heap ptr from handle, doing necessary error checking */
 inline static HeapInfo_t *get_heap_ptr (HANDLE hHeap)
 {
@@ -134,7 +122,7 @@
 
    /* Assume first call is to set up process heap */
    if (!gProcessHeap)
-      set_process_heap (NewHeap);
+      gProcessHeap = NewHeap;
 
    TRACE ("=> 0x%x\n", (HANDLE)NewHeap);
    return (HANDLE)NewHeap;

Index: oldheap.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/dlls/ntdll/oldheap.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- oldheap.c	30 Mar 2007 18:17:21 -0000	1.1
+++ oldheap.c	31 Jul 2007 19:41:46 -0000	1.2
@@ -127,15 +127,6 @@
 #endif
 }
 
-/* set the process main heap */
-static void set_process_heap( HANDLE heap )
-{
-    HANDLE *pdb = (HANDLE *)NtCurrentTeb()->process;
-    pdb[0x18 / sizeof(HANDLE)] = heap;  /* heap is at offset 0x18 in pdb */
-    processHeap = heap;
-}
-
-
 /***********************************************************************
  *           HEAP_Dump
  */
@@ -984,9 +975,7 @@
         RtlUnlockHeap( processHeap );
     }
     else  /* assume the first heap we create is the process main heap */
-    {
-        set_process_heap( (HANDLE)subheap->heap );
-    }
+       processHeap = (HANDLE)subheap->heap;
     return (HANDLE)subheap;
 }