Bug 112262. Move nsMemory into the glue library. sr=rpotts, sr=jband.
This commit is contained in:
@@ -543,67 +543,3 @@ nsMemoryImpl::Shutdown()
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// nsMemory static helper routines
|
||||
|
||||
NS_EXPORT void*
|
||||
nsMemory::Alloc(PRSize size)
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
return gMemory->Alloc(size);
|
||||
}
|
||||
|
||||
NS_EXPORT void*
|
||||
nsMemory::Realloc(void* ptr, PRSize size)
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
return gMemory->Realloc(ptr, size);
|
||||
}
|
||||
|
||||
NS_EXPORT void
|
||||
nsMemory::Free(void* ptr)
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
gMemory->Free(ptr);
|
||||
}
|
||||
|
||||
NS_EXPORT nsresult
|
||||
nsMemory::HeapMinimize(PRBool aImmediate)
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
return gMemory->HeapMinimize(aImmediate);
|
||||
}
|
||||
|
||||
NS_EXPORT void*
|
||||
nsMemory::Clone(const void* ptr, PRSize size)
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
void* newPtr = gMemory->Alloc(size);
|
||||
if (newPtr)
|
||||
memcpy(newPtr, ptr, size);
|
||||
return newPtr;
|
||||
}
|
||||
|
||||
NS_EXPORT nsIMemory*
|
||||
nsMemory::GetGlobalMemoryService()
|
||||
{
|
||||
if (gMemory == nsnull) {
|
||||
EnsureGlobalMemoryService();
|
||||
}
|
||||
NS_ADDREF(gMemory);
|
||||
return gMemory;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user