mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 05:15:41 +00:00
[WIN32K]
- Tag even more pool allocations - Remove dead code, adjust comments svn path=/trunk/; revision=47742
This commit is contained in:
parent
fdec1db734
commit
31de1284d4
6 changed files with 12 additions and 12 deletions
|
@ -337,7 +337,7 @@ Win32kInitWin32Thread(PETHREAD Thread)
|
|||
if (Process->Win32Process == NULL)
|
||||
{
|
||||
/* FIXME - lock the process */
|
||||
Process->Win32Process = ExAllocatePool(NonPagedPool, sizeof(PROCESSINFO));
|
||||
Process->Win32Process = ExAllocatePoolWithTag(NonPagedPool, sizeof(PROCESSINFO), USERTAG_PROCESSINFO);
|
||||
|
||||
if (Process->Win32Process == NULL)
|
||||
return STATUS_NO_MEMORY;
|
||||
|
@ -350,7 +350,7 @@ Win32kInitWin32Thread(PETHREAD Thread)
|
|||
|
||||
if (Thread->Tcb.Win32Thread == NULL)
|
||||
{
|
||||
Thread->Tcb.Win32Thread = ExAllocatePool (NonPagedPool, sizeof(THREADINFO));
|
||||
Thread->Tcb.Win32Thread = ExAllocatePoolWithTag(NonPagedPool, sizeof(THREADINFO), USERTAG_THREADINFO);
|
||||
if (Thread->Tcb.Win32Thread == NULL)
|
||||
return STATUS_NO_MEMORY;
|
||||
|
||||
|
|
|
@ -1442,8 +1442,9 @@ UserGetClassName(IN PCLS Class,
|
|||
}
|
||||
|
||||
/* allocate a temporary buffer that can hold the unicode class name */
|
||||
szTemp = ExAllocatePool(PagedPool,
|
||||
BufLen);
|
||||
szTemp = ExAllocatePoolWithTag(PagedPool,
|
||||
BufLen,
|
||||
USERTAG_CLASS);
|
||||
if (szTemp == NULL)
|
||||
{
|
||||
SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
|
||||
|
|
|
@ -742,7 +742,7 @@ NtUserToUnicodeEx(
|
|||
OutPwszBuff = ExAllocatePoolWithTag(NonPagedPool,sizeof(WCHAR) * cchBuff, TAG_STRING);
|
||||
if( !OutPwszBuff )
|
||||
{
|
||||
DPRINT1( "ExAllocatePool(%d) failed\n", sizeof(WCHAR) * cchBuff);
|
||||
DPRINT1( "ExAllocatePoolWithTag(%d) failed\n", sizeof(WCHAR) * cchBuff);
|
||||
RETURN(0);
|
||||
}
|
||||
RtlZeroMemory( OutPwszBuff, sizeof( WCHAR ) * cchBuff );
|
||||
|
|
|
@ -283,7 +283,6 @@ BOOL FASTCALL UserCreateHandleTable(VOID)
|
|||
PVOID mem;
|
||||
|
||||
//FIXME: dont alloc all at once! must be mapped into umode also...
|
||||
//mem = ExAllocatePool(PagedPool, sizeof(USER_HANDLE_ENTRY) * 1024*2);
|
||||
mem = UserHeapAlloc(sizeof(USER_HANDLE_ENTRY) * 1024*2);
|
||||
if (!mem)
|
||||
{
|
||||
|
|
|
@ -691,7 +691,7 @@ InitTimerImpl(VOID)
|
|||
WindowLessTimersBitMapBuffer,
|
||||
BitmapBytes * 8);
|
||||
|
||||
/* yes we need this, since ExAllocatePool isn't supposed to zero out allocated memory */
|
||||
/* yes we need this, since ExAllocatePoolWithTag isn't supposed to zero out allocated memory */
|
||||
RtlClearAllBits(&WindowLessTimersBitMap);
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
|
|
|
@ -219,17 +219,17 @@ IntLoadSystemFonts(VOID)
|
|||
|
||||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
DirInfoBuffer = ExAllocatePool(PagedPool, 0x4000);
|
||||
DirInfoBuffer = ExAllocatePoolWithTag(PagedPool, 0x4000, TAG_FONT);
|
||||
if (DirInfoBuffer == NULL)
|
||||
{
|
||||
ZwClose(hDirectory);
|
||||
return;
|
||||
}
|
||||
|
||||
FileName.Buffer = ExAllocatePool(PagedPool, MAX_PATH * sizeof(WCHAR));
|
||||
FileName.Buffer = ExAllocatePoolWithTag(PagedPool, MAX_PATH * sizeof(WCHAR), TAG_FONT);
|
||||
if (FileName.Buffer == NULL)
|
||||
{
|
||||
ExFreePool(DirInfoBuffer);
|
||||
ExFreePoolWithTag(DirInfoBuffer, TAG_FONT);
|
||||
ZwClose(hDirectory);
|
||||
return;
|
||||
}
|
||||
|
@ -273,8 +273,8 @@ IntLoadSystemFonts(VOID)
|
|||
bRestartScan = FALSE;
|
||||
}
|
||||
|
||||
ExFreePool(FileName.Buffer);
|
||||
ExFreePool(DirInfoBuffer);
|
||||
ExFreePoolWithTag(FileName.Buffer, TAG_FONT);
|
||||
ExFreePoolWithTag(DirInfoBuffer, TAG_FONT);
|
||||
ZwClose(hDirectory);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue