Bug 5671. Use nsAllocator instead of C++ new/delete. r=jband,a=chofmann.
git-svn-id: svn://10.0.0.236/trunk@29860 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
eeddc75602
commit
95dbf58d37
@ -17,13 +17,14 @@
|
||||
*/
|
||||
|
||||
#include "nsDebug.h"
|
||||
#include "nsIAllocator.h"
|
||||
#include "nsXPIDLString.h"
|
||||
#include "plstr.h"
|
||||
|
||||
// XXX change to use nsIAllocator or whatever
|
||||
#define XPIDL_STRING_ALLOC(__size) new PRUnichar[(__size)]
|
||||
#define XPIDL_CSTRING_ALLOC(__size) new char[(__size)]
|
||||
#define XPIDL_FREE(__ptr) delete[] (__ptr)
|
||||
// If the allocator changes, fix it here.
|
||||
#define XPIDL_STRING_ALLOC(__len) ((PRUnichar*) nsAllocator::Alloc((__len) * sizeof(PRUnichar)))
|
||||
#define XPIDL_CSTRING_ALLOC(__len) ((char*) nsAllocator::Alloc((__len) * sizeof(char)))
|
||||
#define XPIDL_FREE(__ptr) (nsAllocator::Free(__ptr))
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// nsXPIDLString
|
||||
|
||||
@ -17,13 +17,14 @@
|
||||
*/
|
||||
|
||||
#include "nsDebug.h"
|
||||
#include "nsIAllocator.h"
|
||||
#include "nsXPIDLString.h"
|
||||
#include "plstr.h"
|
||||
|
||||
// XXX change to use nsIAllocator or whatever
|
||||
#define XPIDL_STRING_ALLOC(__size) new PRUnichar[(__size)]
|
||||
#define XPIDL_CSTRING_ALLOC(__size) new char[(__size)]
|
||||
#define XPIDL_FREE(__ptr) delete[] (__ptr)
|
||||
// If the allocator changes, fix it here.
|
||||
#define XPIDL_STRING_ALLOC(__len) ((PRUnichar*) nsAllocator::Alloc((__len) * sizeof(PRUnichar)))
|
||||
#define XPIDL_CSTRING_ALLOC(__len) ((char*) nsAllocator::Alloc((__len) * sizeof(char)))
|
||||
#define XPIDL_FREE(__ptr) (nsAllocator::Free(__ptr))
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// nsXPIDLString
|
||||
|
||||
@ -17,13 +17,14 @@
|
||||
*/
|
||||
|
||||
#include "nsDebug.h"
|
||||
#include "nsIAllocator.h"
|
||||
#include "nsXPIDLString.h"
|
||||
#include "plstr.h"
|
||||
|
||||
// XXX change to use nsIAllocator or whatever
|
||||
#define XPIDL_STRING_ALLOC(__size) new PRUnichar[(__size)]
|
||||
#define XPIDL_CSTRING_ALLOC(__size) new char[(__size)]
|
||||
#define XPIDL_FREE(__ptr) delete[] (__ptr)
|
||||
// If the allocator changes, fix it here.
|
||||
#define XPIDL_STRING_ALLOC(__len) ((PRUnichar*) nsAllocator::Alloc((__len) * sizeof(PRUnichar)))
|
||||
#define XPIDL_CSTRING_ALLOC(__len) ((char*) nsAllocator::Alloc((__len) * sizeof(char)))
|
||||
#define XPIDL_FREE(__ptr) (nsAllocator::Free(__ptr))
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// nsXPIDLString
|
||||
|
||||
@ -17,13 +17,14 @@
|
||||
*/
|
||||
|
||||
#include "nsDebug.h"
|
||||
#include "nsIAllocator.h"
|
||||
#include "nsXPIDLString.h"
|
||||
#include "plstr.h"
|
||||
|
||||
// XXX change to use nsIAllocator or whatever
|
||||
#define XPIDL_STRING_ALLOC(__size) new PRUnichar[(__size)]
|
||||
#define XPIDL_CSTRING_ALLOC(__size) new char[(__size)]
|
||||
#define XPIDL_FREE(__ptr) delete[] (__ptr)
|
||||
// If the allocator changes, fix it here.
|
||||
#define XPIDL_STRING_ALLOC(__len) ((PRUnichar*) nsAllocator::Alloc((__len) * sizeof(PRUnichar)))
|
||||
#define XPIDL_CSTRING_ALLOC(__len) ((char*) nsAllocator::Alloc((__len) * sizeof(char)))
|
||||
#define XPIDL_FREE(__ptr) (nsAllocator::Free(__ptr))
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// nsXPIDLString
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user